pub(super) static GAUSS_LEN: [usize; 64] = [
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 6,
6, 6, 7, 7, 8, 8, 9, 10, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 23, 25, 27, 29, 32, 34, 37,
41, 44, 48, 52, 57, 62, 65,
];
static GAUSS_TAPS_1: [f32; 2] = [0.0296, 0.9101];
static GAUSS_TAPS_2: [f32; 2] = [0.0350, 0.8954];
static GAUSS_TAPS_3: [f32; 2] = [0.0411, 0.8787];
static GAUSS_TAPS_4: [f32; 2] = [0.0483, 0.8598];
static GAUSS_TAPS_5: [f32; 2] = [0.0566, 0.8387];
static GAUSS_TAPS_6: [f32; 2] = [0.0660, 0.8154];
static GAUSS_TAPS_7: [f32; 2] = [0.0767, 0.7898];
static GAUSS_TAPS_8: [f32; 2] = [0.0886, 0.7621];
static GAUSS_TAPS_9: [f32; 2] = [0.1017, 0.7325];
static GAUSS_TAPS_10: [f32; 2] = [0.1159, 0.7012];
static GAUSS_TAPS_11: [f32; 2] = [0.1310, 0.6687];
static GAUSS_TAPS_12: [f32; 2] = [0.1465, 0.6352];
static GAUSS_TAPS_13: [f32; 2] = [0.1621, 0.6013];
static GAUSS_TAPS_14: [f32; 2] = [0.1771, 0.5674];
static GAUSS_TAPS_15: [f32; 2] = [0.1911, 0.5339];
static GAUSS_TAPS_16: [f32; 2] = [0.2034, 0.5010];
static GAUSS_TAPS_17: [f32; 3] = [0.0299, 0.2135, 0.4690];
static GAUSS_TAPS_18: [f32; 3] = [0.0369, 0.2212, 0.4383];
static GAUSS_TAPS_19: [f32; 3] = [0.0454, 0.2263, 0.4088];
static GAUSS_TAPS_20: [f32; 3] = [0.0552, 0.2286, 0.3806];
static GAUSS_TAPS_21: [f32; 3] = [0.0658, 0.2284, 0.3539];
static GAUSS_TAPS_22: [f32; 3] = [0.0766, 0.2258, 0.3287];
static GAUSS_TAPS_23: [f32; 3] = [0.0869, 0.2212, 0.3049];
static GAUSS_TAPS_24: [f32; 3] = [0.0962, 0.2148, 0.2826];
static GAUSS_TAPS_25: [f32; 4] = [0.0351, 0.1041, 0.2071, 0.2616];
static GAUSS_TAPS_26: [f32; 4] = [0.0429, 0.1102, 0.1984, 0.2420];
static GAUSS_TAPS_27: [f32; 4] = [0.0508, 0.1145, 0.1890, 0.2237];
static GAUSS_TAPS_28: [f32; 4] = [0.0582, 0.1169, 0.1791, 0.2067];
static GAUSS_TAPS_29: [f32; 5] = [0.0289, 0.0648, 0.1176, 0.1689, 0.1908];
static GAUSS_TAPS_30: [f32; 5] = [0.0351, 0.0703, 0.1168, 0.1588, 0.1760];
static GAUSS_TAPS_31: [f32; 5] = [0.0411, 0.0745, 0.1146, 0.1488, 0.1623];
static GAUSS_TAPS_32: [f32; 6] = [0.0246, 0.0466, 0.0773, 0.1115, 0.1390, 0.1497];
static GAUSS_TAPS_33: [f32; 6] = [0.0297, 0.0512, 0.0788, 0.1075, 0.1295, 0.1379];
static GAUSS_TAPS_34: [f32; 6] = [0.0345, 0.0549, 0.0791, 0.1029, 0.1205, 0.1270];
static GAUSS_TAPS_35: [f32; 7] = [0.0240, 0.0387, 0.0575, 0.0784, 0.0979, 0.1118, 0.1169];
static GAUSS_TAPS_36: [f32; 7] = [0.0281, 0.0422, 0.0590, 0.0767, 0.0926, 0.1037, 0.1076];
static GAUSS_TAPS_37: [f32; 8] = [
0.0212, 0.0318, 0.0449, 0.0596, 0.0744, 0.0872, 0.0960, 0.0991,
];
static GAUSS_TAPS_38: [f32; 8] = [
0.0247, 0.0348, 0.0467, 0.0593, 0.0716, 0.0819, 0.0887, 0.0911,
];
static GAUSS_TAPS_39: [f32; 9] = [
0.0199, 0.0278, 0.0372, 0.0476, 0.0584, 0.0684, 0.0766, 0.0819, 0.0838,
];
static GAUSS_TAPS_40: [f32; 10] = [
0.0166, 0.0228, 0.0303, 0.0388, 0.0478, 0.0568, 0.0649, 0.0714, 0.0756, 0.0771,
];
static GAUSS_TAPS_41: [f32; 10] = [
0.0193, 0.0254, 0.0322, 0.0397, 0.0474, 0.0548, 0.0613, 0.0664, 0.0697, 0.0709,
];
static GAUSS_TAPS_42: [f32; 11] = [
0.0168, 0.0217, 0.0273, 0.0335, 0.0399, 0.0464, 0.0524, 0.0576, 0.0617, 0.0643, 0.0651,
];
static GAUSS_TAPS_43: [f32; 12] = [
0.0151, 0.0191, 0.0237, 0.0288, 0.0342, 0.0396, 0.0449, 0.0498, 0.0540, 0.0572, 0.0592, 0.0599,
];
static GAUSS_TAPS_44: [f32; 13] = [
0.0138, 0.0171, 0.0210, 0.0252, 0.0297, 0.0343, 0.0388, 0.0432, 0.0471, 0.0504, 0.0529, 0.0545,
0.0550,
];
static GAUSS_TAPS_45: [f32; 14] = [
0.0128, 0.0157, 0.0189, 0.0224, 0.0261, 0.0300, 0.0339, 0.0377, 0.0412, 0.0444, 0.0470, 0.0489,
0.0501, 0.0505,
];
static GAUSS_TAPS_46: [f32; 15] = [
0.0121, 0.0146, 0.0173, 0.0202, 0.0234, 0.0266, 0.0299, 0.0332, 0.0363, 0.0391, 0.0416, 0.0437,
0.0452, 0.0461, 0.0464,
];
static GAUSS_TAPS_47: [f32; 17] = [
0.0097, 0.0116, 0.0138, 0.0161, 0.0186, 0.0212, 0.0239, 0.0267, 0.0294, 0.0321, 0.0346, 0.0369,
0.0389, 0.0405, 0.0417, 0.0424, 0.0427,
];
static GAUSS_TAPS_48: [f32; 18] = [
0.0096, 0.0113, 0.0131, 0.0151, 0.0172, 0.0194, 0.0217, 0.0241, 0.0264, 0.0287, 0.0308, 0.0329,
0.0347, 0.0362, 0.0375, 0.0384, 0.0390, 0.0392,
];
static GAUSS_TAPS_49: [f32; 19] = [
0.0095, 0.0110, 0.0126, 0.0143, 0.0161, 0.0180, 0.0199, 0.0219, 0.0239, 0.0258, 0.0277, 0.0294,
0.0310, 0.0325, 0.0337, 0.0347, 0.0354, 0.0358, 0.0360,
];
static GAUSS_TAPS_50: [f32; 21] = [
0.0083, 0.0095, 0.0108, 0.0122, 0.0136, 0.0152, 0.0168, 0.0184, 0.0201, 0.0217, 0.0234, 0.0250,
0.0265, 0.0279, 0.0292, 0.0303, 0.0313, 0.0320, 0.0326, 0.0329, 0.0330,
];
static GAUSS_TAPS_51: [f32; 23] = [
0.0074, 0.0084, 0.0095, 0.0106, 0.0118, 0.0131, 0.0144, 0.0157, 0.0171, 0.0185, 0.0199, 0.0213,
0.0227, 0.0240, 0.0252, 0.0263, 0.0273, 0.0282, 0.0290, 0.0296, 0.0300, 0.0303, 0.0303,
];
static GAUSS_TAPS_52: [f32; 25] = [
0.0068, 0.0076, 0.0085, 0.0094, 0.0104, 0.0115, 0.0126, 0.0137, 0.0149, 0.0160, 0.0172, 0.0184,
0.0196, 0.0207, 0.0218, 0.0228, 0.0238, 0.0247, 0.0255, 0.0262, 0.0268, 0.0273, 0.0276, 0.0278,
0.0279,
];
static GAUSS_TAPS_53: [f32; 27] = [
0.0063, 0.0070, 0.0078, 0.0086, 0.0094, 0.0103, 0.0112, 0.0121, 0.0131, 0.0141, 0.0151, 0.0161,
0.0170, 0.0180, 0.0190, 0.0199, 0.0208, 0.0216, 0.0224, 0.0231, 0.0237, 0.0243, 0.0247, 0.0251,
0.0254, 0.0255, 0.0256,
];
static GAUSS_TAPS_54: [f32; 29] = [
0.0060, 0.0066, 0.0072, 0.0079, 0.0086, 0.0093, 0.0101, 0.0109, 0.0117, 0.0125, 0.0133, 0.0142,
0.0150, 0.0159, 0.0167, 0.0175, 0.0183, 0.0190, 0.0197, 0.0204, 0.0210, 0.0216, 0.0221, 0.0225,
0.0228, 0.0231, 0.0233, 0.0234, 0.0235,
];
static GAUSS_TAPS_55: [f32; 32] = [
0.0053, 0.0058, 0.0063, 0.0068, 0.0074, 0.0080, 0.0086, 0.0093, 0.0099, 0.0106, 0.0113, 0.0120,
0.0127, 0.0134, 0.0141, 0.0148, 0.0155, 0.0162, 0.0168, 0.0174, 0.0180, 0.0186, 0.0191, 0.0196,
0.0201, 0.0204, 0.0208, 0.0211, 0.0213, 0.0214, 0.0215, 0.0216,
];
static GAUSS_TAPS_56: [f32; 34] = [
0.0052, 0.0056, 0.0060, 0.0065, 0.0070, 0.0075, 0.0080, 0.0086, 0.0091, 0.0097, 0.0103, 0.0109,
0.0115, 0.0121, 0.0127, 0.0133, 0.0138, 0.0144, 0.0150, 0.0155, 0.0161, 0.0166, 0.0170, 0.0175,
0.0179, 0.0183, 0.0186, 0.0189, 0.0192, 0.0194, 0.0196, 0.0197, 0.0198, 0.0198,
];
static GAUSS_TAPS_57: [f32; 37] = [
0.0047, 0.0051, 0.0055, 0.0058, 0.0063, 0.0067, 0.0071, 0.0076, 0.0080, 0.0085, 0.0090, 0.0095,
0.0100, 0.0105, 0.0110, 0.0115, 0.0120, 0.0125, 0.0130, 0.0134, 0.0139, 0.0144, 0.0148, 0.0152,
0.0156, 0.0160, 0.0164, 0.0167, 0.0170, 0.0173, 0.0175, 0.0177, 0.0179, 0.0180, 0.0181, 0.0181,
0.0182,
];
static GAUSS_TAPS_58: [f32; 41] = [
0.0041, 0.0044, 0.0047, 0.0050, 0.0054, 0.0057, 0.0060, 0.0064, 0.0068, 0.0072, 0.0076, 0.0080,
0.0084, 0.0088, 0.0092, 0.0096, 0.0101, 0.0105, 0.0109, 0.0113, 0.0117, 0.0121, 0.0125, 0.0129,
0.0133, 0.0137, 0.0140, 0.0144, 0.0147, 0.0150, 0.0153, 0.0155, 0.0158, 0.0160, 0.0162, 0.0163,
0.0164, 0.0165, 0.0166, 0.0167, 0.0167,
];
static GAUSS_TAPS_59: [f32; 44] = [
0.0039, 0.0042, 0.0044, 0.0047, 0.0050, 0.0053, 0.0056, 0.0059, 0.0062, 0.0065, 0.0068, 0.0072,
0.0075, 0.0079, 0.0082, 0.0086, 0.0089, 0.0093, 0.0096, 0.0100, 0.0104, 0.0107, 0.0110, 0.0114,
0.0117, 0.0120, 0.0124, 0.0127, 0.0130, 0.0132, 0.0135, 0.0138, 0.0140, 0.0142, 0.0144, 0.0146,
0.0148, 0.0149, 0.0150, 0.0151, 0.0152, 0.0153, 0.0153, 0.0153,
];
static GAUSS_TAPS_60: [f32; 48] = [
0.0036, 0.0038, 0.0040, 0.0042, 0.0044, 0.0047, 0.0049, 0.0052, 0.0055, 0.0057, 0.0060, 0.0063,
0.0066, 0.0068, 0.0071, 0.0074, 0.0077, 0.0080, 0.0083, 0.0086, 0.0089, 0.0092, 0.0095, 0.0098,
0.0101, 0.0104, 0.0107, 0.0109, 0.0112, 0.0115, 0.0117, 0.0120, 0.0122, 0.0124, 0.0126, 0.0128,
0.0130, 0.0132, 0.0134, 0.0135, 0.0136, 0.0137, 0.0138, 0.0139, 0.0140, 0.0140, 0.0140, 0.0140,
];
static GAUSS_TAPS_61: [f32; 52] = [
0.0033, 0.0035, 0.0037, 0.0039, 0.0041, 0.0043, 0.0045, 0.0047, 0.0049, 0.0051, 0.0053, 0.0056,
0.0058, 0.0060, 0.0063, 0.0065, 0.0068, 0.0070, 0.0073, 0.0075, 0.0078, 0.0080, 0.0083, 0.0085,
0.0088, 0.0090, 0.0093, 0.0095, 0.0098, 0.0100, 0.0102, 0.0105, 0.0107, 0.0109, 0.0111, 0.0113,
0.0115, 0.0116, 0.0118, 0.0120, 0.0121, 0.0122, 0.0124, 0.0125, 0.0126, 0.0126, 0.0127, 0.0128,
0.0128, 0.0129, 0.0129, 0.0129,
];
static GAUSS_TAPS_62: [f32; 57] = [
0.0030, 0.0031, 0.0033, 0.0034, 0.0036, 0.0038, 0.0039, 0.0041, 0.0043, 0.0045, 0.0047, 0.0048,
0.0050, 0.0052, 0.0054, 0.0056, 0.0058, 0.0060, 0.0063, 0.0065, 0.0067, 0.0069, 0.0071, 0.0073,
0.0075, 0.0077, 0.0080, 0.0082, 0.0084, 0.0086, 0.0088, 0.0090, 0.0092, 0.0094, 0.0096, 0.0097,
0.0099, 0.0101, 0.0103, 0.0104, 0.0106, 0.0107, 0.0108, 0.0110, 0.0111, 0.0112, 0.0113, 0.0114,
0.0115, 0.0116, 0.0116, 0.0117, 0.0117, 0.0118, 0.0118, 0.0118, 0.0118,
];
static GAUSS_TAPS_63: [f32; 62] = [
0.0027, 0.0029, 0.0030, 0.0031, 0.0032, 0.0034, 0.0035, 0.0037, 0.0038, 0.0040, 0.0041, 0.0043,
0.0045, 0.0046, 0.0048, 0.0049, 0.0051, 0.0053, 0.0055, 0.0056, 0.0058, 0.0060, 0.0062, 0.0063,
0.0065, 0.0067, 0.0069, 0.0071, 0.0072, 0.0074, 0.0076, 0.0078, 0.0079, 0.0081, 0.0083, 0.0084,
0.0086, 0.0088, 0.0089, 0.0091, 0.0092, 0.0094, 0.0095, 0.0096, 0.0098, 0.0099, 0.0100, 0.0101,
0.0102, 0.0103, 0.0104, 0.0105, 0.0105, 0.0106, 0.0107, 0.0107, 0.0108, 0.0108, 0.0108, 0.0108,
0.0109, 0.0109,
];
static GAUSS_TAPS_64: [f32; 65] = [
0.0028, 0.0029, 0.0030, 0.0031, 0.0032, 0.0034, 0.0035, 0.0036, 0.0037, 0.0039, 0.0040, 0.0041,
0.0043, 0.0044, 0.0046, 0.0047, 0.0048, 0.0050, 0.0051, 0.0053, 0.0054, 0.0056, 0.0057, 0.0059,
0.0060, 0.0062, 0.0063, 0.0065, 0.0066, 0.0068, 0.0069, 0.0071, 0.0072, 0.0074, 0.0075, 0.0077,
0.0078, 0.0079, 0.0081, 0.0082, 0.0083, 0.0084, 0.0086, 0.0087, 0.0088, 0.0089, 0.0090, 0.0091,
0.0092, 0.0093, 0.0094, 0.0094, 0.0095, 0.0096, 0.0097, 0.0097, 0.0098, 0.0098, 0.0099, 0.0099,
0.0099, 0.0099, 0.0100, 0.0100, 0.0100,
];
pub(super) static GAUSS_TAPS: [&[f32]; 64] = [
&GAUSS_TAPS_1,
&GAUSS_TAPS_2,
&GAUSS_TAPS_3,
&GAUSS_TAPS_4,
&GAUSS_TAPS_5,
&GAUSS_TAPS_6,
&GAUSS_TAPS_7,
&GAUSS_TAPS_8,
&GAUSS_TAPS_9,
&GAUSS_TAPS_10,
&GAUSS_TAPS_11,
&GAUSS_TAPS_12,
&GAUSS_TAPS_13,
&GAUSS_TAPS_14,
&GAUSS_TAPS_15,
&GAUSS_TAPS_16,
&GAUSS_TAPS_17,
&GAUSS_TAPS_18,
&GAUSS_TAPS_19,
&GAUSS_TAPS_20,
&GAUSS_TAPS_21,
&GAUSS_TAPS_22,
&GAUSS_TAPS_23,
&GAUSS_TAPS_24,
&GAUSS_TAPS_25,
&GAUSS_TAPS_26,
&GAUSS_TAPS_27,
&GAUSS_TAPS_28,
&GAUSS_TAPS_29,
&GAUSS_TAPS_30,
&GAUSS_TAPS_31,
&GAUSS_TAPS_32,
&GAUSS_TAPS_33,
&GAUSS_TAPS_34,
&GAUSS_TAPS_35,
&GAUSS_TAPS_36,
&GAUSS_TAPS_37,
&GAUSS_TAPS_38,
&GAUSS_TAPS_39,
&GAUSS_TAPS_40,
&GAUSS_TAPS_41,
&GAUSS_TAPS_42,
&GAUSS_TAPS_43,
&GAUSS_TAPS_44,
&GAUSS_TAPS_45,
&GAUSS_TAPS_46,
&GAUSS_TAPS_47,
&GAUSS_TAPS_48,
&GAUSS_TAPS_49,
&GAUSS_TAPS_50,
&GAUSS_TAPS_51,
&GAUSS_TAPS_52,
&GAUSS_TAPS_53,
&GAUSS_TAPS_54,
&GAUSS_TAPS_55,
&GAUSS_TAPS_56,
&GAUSS_TAPS_57,
&GAUSS_TAPS_58,
&GAUSS_TAPS_59,
&GAUSS_TAPS_60,
&GAUSS_TAPS_61,
&GAUSS_TAPS_62,
&GAUSS_TAPS_63,
&GAUSS_TAPS_64,
];
pub(super) static LORENTZ_LEN: [usize; 64] = [
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6,
7, 7, 7, 8, 8, 9, 10, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 25, 27, 30, 32, 35, 38,
41, 45, 49, 53, 57, 62, 65,
];
static LORENTZ_TAPS_1: [f32; 2] = [0.0214, 0.9107];
static LORENTZ_TAPS_2: [f32; 2] = [0.0244, 0.9030];
static LORENTZ_TAPS_3: [f32; 2] = [0.0280, 0.8950];
static LORENTZ_TAPS_4: [f32; 2] = [0.0314, 0.8865];
static LORENTZ_TAPS_5: [f32; 2] = [0.0349, 0.8773];
static LORENTZ_TAPS_6: [f32; 2] = [0.0388, 0.8675];
static LORENTZ_TAPS_7: [f32; 2] = [0.0426, 0.8571];
static LORENTZ_TAPS_8: [f32; 2] = [0.0463, 0.8459];
static LORENTZ_TAPS_9: [f32; 2] = [0.0500, 0.8339];
static LORENTZ_TAPS_10: [f32; 2] = [0.0538, 0.8210];
static LORENTZ_TAPS_11: [f32; 2] = [0.0579, 0.8074];
static LORENTZ_TAPS_12: [f32; 2] = [0.0622, 0.7930];
static LORENTZ_TAPS_13: [f32; 2] = [0.0668, 0.7777];
static LORENTZ_TAPS_14: [f32; 2] = [0.0715, 0.7616];
static LORENTZ_TAPS_15: [f32; 3] = [0.0196, 0.0765, 0.7445];
static LORENTZ_TAPS_16: [f32; 3] = [0.0210, 0.0816, 0.7267];
static LORENTZ_TAPS_17: [f32; 3] = [0.0226, 0.0870, 0.7080];
static LORENTZ_TAPS_18: [f32; 3] = [0.0242, 0.0925, 0.6885];
static LORENTZ_TAPS_19: [f32; 3] = [0.0259, 0.0981, 0.6682];
static LORENTZ_TAPS_20: [f32; 3] = [0.0277, 0.1039, 0.6472];
static LORENTZ_TAPS_21: [f32; 3] = [0.0296, 0.1097, 0.6255];
static LORENTZ_TAPS_22: [f32; 4] = [0.0143, 0.0316, 0.1155, 0.6031];
static LORENTZ_TAPS_23: [f32; 4] = [0.0153, 0.0337, 0.1213, 0.5803];
static LORENTZ_TAPS_24: [f32; 4] = [0.0163, 0.0358, 0.1270, 0.5570];
static LORENTZ_TAPS_25: [f32; 4] = [0.0174, 0.0381, 0.1325, 0.5333];
static LORENTZ_TAPS_26: [f32; 4] = [0.0186, 0.0405, 0.1378, 0.5095];
static LORENTZ_TAPS_27: [f32; 5] = [0.0113, 0.0198, 0.0429, 0.1428, 0.4855];
static LORENTZ_TAPS_28: [f32; 5] = [0.0120, 0.0211, 0.0455, 0.1473, 0.4615];
static LORENTZ_TAPS_29: [f32; 5] = [0.0129, 0.0225, 0.0481, 0.1514, 0.4376];
static LORENTZ_TAPS_30: [f32; 5] = [0.0137, 0.0239, 0.0508, 0.1549, 0.4140];
static LORENTZ_TAPS_31: [f32; 6] = [0.0095, 0.0147, 0.0254, 0.0536, 0.1578, 0.3907];
static LORENTZ_TAPS_32: [f32; 6] = [0.0101, 0.0156, 0.0270, 0.0564, 0.1600, 0.3680];
static LORENTZ_TAPS_33: [f32; 7] = [0.0076, 0.0109, 0.0167, 0.0287, 0.0592, 0.1614, 0.3458];
static LORENTZ_TAPS_34: [f32; 7] = [0.0081, 0.0116, 0.0178, 0.0305, 0.0621, 0.1620, 0.3243];
static LORENTZ_TAPS_35: [f32; 7] = [0.0087, 0.0124, 0.0190, 0.0324, 0.0649, 0.1618, 0.3035];
static LORENTZ_TAPS_36: [f32; 8] = [
0.0069, 0.0093, 0.0133, 0.0203, 0.0343, 0.0676, 0.1607, 0.2836,
];
static LORENTZ_TAPS_37: [f32; 8] = [
0.0074, 0.0100, 0.0142, 0.0216, 0.0362, 0.0702, 0.1588, 0.2645,
];
static LORENTZ_TAPS_38: [f32; 9] = [
0.0061, 0.0080, 0.0107, 0.0152, 0.0230, 0.0382, 0.0726, 0.1561, 0.2464,
];
static LORENTZ_TAPS_39: [f32; 10] = [
0.0052, 0.0066, 0.0086, 0.0115, 0.0162, 0.0244, 0.0402, 0.0747, 0.1526, 0.2291,
];
static LORENTZ_TAPS_40: [f32; 10] = [
0.0056, 0.0071, 0.0092, 0.0123, 0.0173, 0.0259, 0.0422, 0.0766, 0.1484, 0.2128,
];
static LORENTZ_TAPS_41: [f32; 11] = [
0.0049, 0.0061, 0.0076, 0.0098, 0.0132, 0.0184, 0.0274, 0.0441, 0.0780, 0.1437, 0.1975,
];
static LORENTZ_TAPS_42: [f32; 12] = [
0.0044, 0.0053, 0.0065, 0.0082, 0.0106, 0.0141, 0.0196, 0.0290, 0.0460, 0.0791, 0.1384, 0.1831,
];
static LORENTZ_TAPS_43: [f32; 13] = [
0.0040, 0.0048, 0.0057, 0.0070, 0.0088, 0.0113, 0.0150, 0.0209, 0.0305, 0.0477, 0.0797, 0.1327,
0.1695,
];
static LORENTZ_TAPS_44: [f32; 14] = [
0.0037, 0.0043, 0.0051, 0.0062, 0.0075, 0.0094, 0.0121, 0.0160, 0.0221, 0.0321, 0.0493, 0.0799,
0.1267, 0.1568,
];
static LORENTZ_TAPS_45: [f32; 15] = [
0.0035, 0.0040, 0.0047, 0.0055, 0.0066, 0.0081, 0.0101, 0.0129, 0.0171, 0.0234, 0.0335, 0.0506,
0.0795, 0.1204, 0.1450,
];
static LORENTZ_TAPS_46: [f32; 16] = [
0.0033, 0.0037, 0.0043, 0.0050, 0.0059, 0.0071, 0.0087, 0.0108, 0.0138, 0.0181, 0.0246, 0.0349,
0.0517, 0.0786, 0.1141, 0.1340,
];
static LORENTZ_TAPS_47: [f32; 17] = [
0.0031, 0.0035, 0.0040, 0.0046, 0.0054, 0.0064, 0.0077, 0.0093, 0.0116, 0.0147, 0.0192, 0.0259,
0.0362, 0.0525, 0.0773, 0.1076, 0.1237,
];
static LORENTZ_TAPS_48: [f32; 19] = [
0.0027, 0.0030, 0.0034, 0.0038, 0.0043, 0.0050, 0.0058, 0.0069, 0.0082, 0.0100, 0.0123, 0.0156,
0.0203, 0.0271, 0.0374, 0.0530, 0.0755, 0.1013, 0.1141,
];
static LORENTZ_TAPS_49: [f32; 20] = [
0.0026, 0.0029, 0.0032, 0.0036, 0.0041, 0.0047, 0.0054, 0.0063, 0.0074, 0.0088, 0.0107, 0.0131,
0.0165, 0.0213, 0.0282, 0.0383, 0.0531, 0.0734, 0.0950, 0.1053,
];
static LORENTZ_TAPS_50: [f32; 22] = [
0.0023, 0.0025, 0.0028, 0.0031, 0.0035, 0.0039, 0.0044, 0.0050, 0.0058, 0.0067, 0.0079, 0.0094,
0.0114, 0.0139, 0.0175, 0.0223, 0.0292, 0.0391, 0.0529, 0.0709, 0.0889, 0.0971,
];
static LORENTZ_TAPS_51: [f32; 23] = [
0.0023, 0.0025, 0.0027, 0.0030, 0.0034, 0.0037, 0.0042, 0.0048, 0.0054, 0.0062, 0.0072, 0.0085,
0.0100, 0.0121, 0.0148, 0.0184, 0.0233, 0.0301, 0.0396, 0.0524, 0.0681, 0.0829, 0.0894,
];
static LORENTZ_TAPS_52: [f32; 25] = [
0.0021, 0.0023, 0.0025, 0.0027, 0.0030, 0.0033, 0.0036, 0.0040, 0.0045, 0.0051, 0.0058, 0.0067,
0.0077, 0.0090, 0.0107, 0.0128, 0.0156, 0.0192, 0.0242, 0.0308, 0.0398, 0.0515, 0.0650, 0.0772,
0.0824,
];
static LORENTZ_TAPS_53: [f32; 27] = [
0.0019, 0.0021, 0.0022, 0.0024, 0.0027, 0.0029, 0.0032, 0.0035, 0.0039, 0.0044, 0.0049, 0.0055,
0.0062, 0.0072, 0.0083, 0.0096, 0.0113, 0.0135, 0.0164, 0.0201, 0.0249, 0.0314, 0.0398, 0.0502,
0.0619, 0.0718, 0.0759,
];
static LORENTZ_TAPS_54: [f32; 30] = [
0.0017, 0.0018, 0.0019, 0.0021, 0.0022, 0.0024, 0.0026, 0.0029, 0.0031, 0.0034, 0.0038, 0.0042,
0.0047, 0.0052, 0.0059, 0.0067, 0.0076, 0.0088, 0.0102, 0.0120, 0.0143, 0.0171, 0.0208, 0.0256,
0.0317, 0.0395, 0.0488, 0.0586, 0.0666, 0.0698,
];
static LORENTZ_TAPS_55: [f32; 32] = [
0.0016, 0.0017, 0.0018, 0.0019, 0.0021, 0.0022, 0.0024, 0.0026, 0.0028, 0.0031, 0.0034, 0.0037,
0.0041, 0.0045, 0.0050, 0.0056, 0.0063, 0.0071, 0.0081, 0.0094, 0.0108, 0.0127, 0.0149, 0.0178,
0.0214, 0.0261, 0.0318, 0.0389, 0.0470, 0.0553, 0.0618, 0.0643,
];
static LORENTZ_TAPS_56: [f32; 35] = [
0.0014, 0.0015, 0.0016, 0.0017, 0.0018, 0.0020, 0.0021, 0.0023, 0.0024, 0.0026, 0.0028, 0.0031,
0.0033, 0.0036, 0.0040, 0.0044, 0.0049, 0.0054, 0.0060, 0.0067, 0.0076, 0.0087, 0.0099, 0.0114,
0.0133, 0.0156, 0.0184, 0.0220, 0.0264, 0.0318, 0.0381, 0.0451, 0.0520, 0.0572, 0.0591,
];
static LORENTZ_TAPS_57: [f32; 38] = [
0.0013, 0.0014, 0.0015, 0.0016, 0.0017, 0.0018, 0.0019, 0.0020, 0.0021, 0.0023, 0.0024, 0.0026,
0.0028, 0.0031, 0.0033, 0.0036, 0.0039, 0.0043, 0.0047, 0.0052, 0.0058, 0.0064, 0.0072, 0.0081,
0.0092, 0.0104, 0.0120, 0.0139, 0.0162, 0.0190, 0.0224, 0.0265, 0.0315, 0.0371, 0.0431, 0.0487,
0.0529, 0.0544,
];
static LORENTZ_TAPS_58: [f32; 41] = [
0.0012, 0.0013, 0.0014, 0.0014, 0.0015, 0.0016, 0.0017, 0.0018, 0.0019, 0.0020, 0.0022, 0.0023,
0.0025, 0.0026, 0.0028, 0.0030, 0.0033, 0.0036, 0.0039, 0.0042, 0.0046, 0.0050, 0.0056, 0.0061,
0.0068, 0.0076, 0.0086, 0.0097, 0.0110, 0.0125, 0.0144, 0.0167, 0.0194, 0.0226, 0.0265, 0.0309,
0.0359, 0.0409, 0.0455, 0.0488, 0.0500,
];
static LORENTZ_TAPS_59: [f32; 45] = [
0.0011, 0.0012, 0.0012, 0.0013, 0.0013, 0.0014, 0.0015, 0.0016, 0.0016, 0.0017, 0.0018, 0.0019,
0.0021, 0.0022, 0.0023, 0.0025, 0.0026, 0.0028, 0.0030, 0.0033, 0.0035, 0.0038, 0.0041, 0.0045,
0.0049, 0.0054, 0.0059, 0.0065, 0.0072, 0.0081, 0.0090, 0.0102, 0.0115, 0.0130, 0.0149, 0.0171,
0.0197, 0.0227, 0.0263, 0.0302, 0.0345, 0.0387, 0.0425, 0.0451, 0.0460,
];
static LORENTZ_TAPS_60: [f32; 49] = [
0.0010, 0.0011, 0.0011, 0.0012, 0.0012, 0.0013, 0.0013, 0.0014, 0.0014, 0.0015, 0.0016, 0.0017,
0.0018, 0.0019, 0.0020, 0.0021, 0.0022, 0.0024, 0.0025, 0.0027, 0.0028, 0.0030, 0.0033, 0.0035,
0.0038, 0.0041, 0.0044, 0.0048, 0.0052, 0.0057, 0.0063, 0.0069, 0.0077, 0.0085, 0.0095, 0.0106,
0.0119, 0.0135, 0.0153, 0.0174, 0.0199, 0.0227, 0.0259, 0.0293, 0.0330, 0.0365, 0.0395, 0.0415,
0.0423,
];
static LORENTZ_TAPS_61: [f32; 53] = [
0.0009, 0.0010, 0.0010, 0.0011, 0.0011, 0.0011, 0.0012, 0.0012, 0.0013, 0.0014, 0.0014, 0.0015,
0.0016, 0.0016, 0.0017, 0.0018, 0.0019, 0.0020, 0.0021, 0.0023, 0.0024, 0.0025, 0.0027, 0.0029,
0.0031, 0.0033, 0.0035, 0.0038, 0.0041, 0.0044, 0.0047, 0.0051, 0.0056, 0.0061, 0.0067, 0.0073,
0.0081, 0.0089, 0.0099, 0.0110, 0.0124, 0.0139, 0.0156, 0.0176, 0.0199, 0.0225, 0.0253, 0.0283,
0.0314, 0.0343, 0.0367, 0.0383, 0.0389,
];
static LORENTZ_TAPS_62: [f32; 57] = [
0.0009, 0.0009, 0.0009, 0.0010, 0.0010, 0.0011, 0.0011, 0.0011, 0.0012, 0.0012, 0.0013, 0.0013,
0.0014, 0.0015, 0.0015, 0.0016, 0.0017, 0.0018, 0.0019, 0.0020, 0.0021, 0.0022, 0.0023, 0.0024,
0.0026, 0.0027, 0.0029, 0.0031, 0.0033, 0.0035, 0.0038, 0.0040, 0.0043, 0.0047, 0.0050, 0.0055,
0.0059, 0.0064, 0.0070, 0.0077, 0.0085, 0.0093, 0.0103, 0.0114, 0.0127, 0.0142, 0.0158, 0.0177,
0.0198, 0.0221, 0.0246, 0.0272, 0.0297, 0.0321, 0.0340, 0.0353, 0.0357,
];
static LORENTZ_TAPS_63: [f32; 62] = [
0.0008, 0.0008, 0.0009, 0.0009, 0.0009, 0.0010, 0.0010, 0.0010, 0.0011, 0.0011, 0.0011, 0.0012,
0.0012, 0.0013, 0.0013, 0.0014, 0.0015, 0.0015, 0.0016, 0.0017, 0.0017, 0.0018, 0.0019, 0.0020,
0.0021, 0.0022, 0.0023, 0.0025, 0.0026, 0.0028, 0.0029, 0.0031, 0.0033, 0.0035, 0.0038, 0.0040,
0.0043, 0.0046, 0.0050, 0.0053, 0.0058, 0.0062, 0.0068, 0.0074, 0.0081, 0.0088, 0.0097, 0.0106,
0.0117, 0.0130, 0.0144, 0.0159, 0.0176, 0.0195, 0.0216, 0.0237, 0.0259, 0.0280, 0.0299, 0.0315,
0.0325, 0.0328,
];
static LORENTZ_TAPS_64: [f32; 65] = [
0.0008, 0.0008, 0.0008, 0.0009, 0.0009, 0.0009, 0.0010, 0.0010, 0.0010, 0.0011, 0.0011, 0.0012,
0.0012, 0.0012, 0.0013, 0.0013, 0.0014, 0.0014, 0.0015, 0.0016, 0.0016, 0.0017, 0.0018, 0.0019,
0.0020, 0.0021, 0.0022, 0.0023, 0.0024, 0.0025, 0.0027, 0.0028, 0.0030, 0.0031, 0.0033, 0.0035,
0.0038, 0.0040, 0.0043, 0.0046, 0.0049, 0.0052, 0.0056, 0.0061, 0.0066, 0.0071, 0.0077, 0.0084,
0.0091, 0.0100, 0.0109, 0.0120, 0.0132, 0.0145, 0.0159, 0.0175, 0.0192, 0.0209, 0.0228, 0.0246,
0.0264, 0.0279, 0.0291, 0.0299, 0.0301,
];
pub(super) static LORENTZ_TAPS: [&[f32]; 64] = [
&LORENTZ_TAPS_1,
&LORENTZ_TAPS_2,
&LORENTZ_TAPS_3,
&LORENTZ_TAPS_4,
&LORENTZ_TAPS_5,
&LORENTZ_TAPS_6,
&LORENTZ_TAPS_7,
&LORENTZ_TAPS_8,
&LORENTZ_TAPS_9,
&LORENTZ_TAPS_10,
&LORENTZ_TAPS_11,
&LORENTZ_TAPS_12,
&LORENTZ_TAPS_13,
&LORENTZ_TAPS_14,
&LORENTZ_TAPS_15,
&LORENTZ_TAPS_16,
&LORENTZ_TAPS_17,
&LORENTZ_TAPS_18,
&LORENTZ_TAPS_19,
&LORENTZ_TAPS_20,
&LORENTZ_TAPS_21,
&LORENTZ_TAPS_22,
&LORENTZ_TAPS_23,
&LORENTZ_TAPS_24,
&LORENTZ_TAPS_25,
&LORENTZ_TAPS_26,
&LORENTZ_TAPS_27,
&LORENTZ_TAPS_28,
&LORENTZ_TAPS_29,
&LORENTZ_TAPS_30,
&LORENTZ_TAPS_31,
&LORENTZ_TAPS_32,
&LORENTZ_TAPS_33,
&LORENTZ_TAPS_34,
&LORENTZ_TAPS_35,
&LORENTZ_TAPS_36,
&LORENTZ_TAPS_37,
&LORENTZ_TAPS_38,
&LORENTZ_TAPS_39,
&LORENTZ_TAPS_40,
&LORENTZ_TAPS_41,
&LORENTZ_TAPS_42,
&LORENTZ_TAPS_43,
&LORENTZ_TAPS_44,
&LORENTZ_TAPS_45,
&LORENTZ_TAPS_46,
&LORENTZ_TAPS_47,
&LORENTZ_TAPS_48,
&LORENTZ_TAPS_49,
&LORENTZ_TAPS_50,
&LORENTZ_TAPS_51,
&LORENTZ_TAPS_52,
&LORENTZ_TAPS_53,
&LORENTZ_TAPS_54,
&LORENTZ_TAPS_55,
&LORENTZ_TAPS_56,
&LORENTZ_TAPS_57,
&LORENTZ_TAPS_58,
&LORENTZ_TAPS_59,
&LORENTZ_TAPS_60,
&LORENTZ_TAPS_61,
&LORENTZ_TAPS_62,
&LORENTZ_TAPS_63,
&LORENTZ_TAPS_64,
];