/* Following filter function created using create_iwave.py */ void IWave::wv2_spectral_response_for_i.atcorr(int iwa) { /* Pan of wv2_spectral_response_for_i.atcorr */ static const float sr1[301] = { .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0001, .0003, .0005, .0017, .0030, .0559, .1098, .2713, .4362, .4618, .4875, .4949, .5050, .5152, .5256, .5296, .5356, .5298, .5222, .5272, .5337, .5286, .5231, .5411, .5573, .5582, .5582, .5809, .6055, .6162, .6268, .6121, .5954, .6120, .6307, .6492, .6715, .6637, .6547, .6725, .6931, .6913, .6882, .6783, .6650, .6833, .7016, .7060, .7136, .7098, .7098, .7384, .7658, .7628, .7578, .7592, .7598, .7800, .7941, .7979, .8007, .8114, .8193, .8208, .8230, .8298, .8389, .8489, .8608, .8580, .8585, .8652, .8703, .8779, .8893, .8965, .9093, .9131, .9179, .9142, .9108, .9170, .9249, .9368, .9508, .9440, .9369, .9323, .9294, .9383, .9512, .9600, .9628, .9575, .9539, .9548, .9574, .9682, .9777, .9613, .9492, .9470, .9533, .9467, .9522, .9625, .9696, .9840, 1.0000, .9943, .9940, .9810, .9696, .9683, .9684, .9737, .9789, .9668, .9637, .9523, .9467, .9459, .9529, .9548, .9626, .9621, .9566, .9504, .9410, .9362, .9246, .9234, .9217, .9336, .9408, .9580, .9638, .9581, .9413, .9243, .9030, .8959, .8872, .9105, .9294, .7440, .5539, .3202, .0858, .0514, .0173, .0120, .0066, .0044, .0021, .0015, .0009, .0007, .0005, .0005, .0004, .0004, .0004, .0004, .0004, .0004, .0004, .0004, .0004, .0003, .0003, .0003, .0003, .0003, .0003, .0003, .0002, .0003, .0003, .0003, .0003, .0003, .0002, .0002, .0003, .0003, .0003, .0003, .0002, .0002, .0003, .0003, .0003, .0003, .0003, .0003, .0003, .0003, .0002, .0002, .0002, .0002, .0002, .0002, .0002, .0002, .0002, .0002, .0002, .0002, .0002, .0002, .0002, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000 }; /* Coastal of wv2_spectral_response_for_i.atcorr */ static const float sr2[301] = { .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0002, .0006, .0034, .0274, .1329, .3560, .5926, .7007, .7396, .7653, .7878, .8171, .8387, .8618, .8835, .9051, .9171, .9272, .9477, .9651, .9793, .9859, .9891, .9972, .9746, .8539, .5880, .2816, .0805, .0089, .0013, .0004, .0001, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0001, .0000, .0000, .0000, .0000, .0001, .0002, .0004, .0003, .0001, .0000, .0001, .0003, .0007, .0004, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0001, .0002, .0002, .0001, .0001, .0001, .0001, .0002, .0002, .0002, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0000, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000 }; /* Blue of wv2_spectral_response_for_i.atcorr */ static const float sr3[301] = { .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0001, .0001, .0003, .0010, .0023, .0054, .0198, .0818, .2452, .5033, .7010, .7576, .7783, .7886, .8000, .8017, .8099, .8211, .8260, .8309, .8423, .8627, .8785, .8769, .8783, .8876, .9076, .9306, .9502, .9768, 1.0000, .9789, .8558, .5939, .2976, .1257, .0504, .0182, .0057, .0030, .0017, .0010, .0006, .0004, .0003, .0002, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0001, .0001, .0000, .0000, .0001, .0001, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0001, .0000, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0000, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000 }; /* Green of wv2_spectral_response_for_i.atcorr */ static const float sr4[301] = { .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0001, .0004, .0011, .0031, .0111, .0405, .1338, .3515, .6060, .7230, .7600, .7794, .7888, .8068, .8280, .8408, .8420, .8443, .8469, .8503, .8597, .8635, .8691, .8826, .9007, .9245, .9422, .9623, .9766, .9857, .9948, 1.0000, .9931, .9791, .9077, .6640, .3014, .0929, .0252, .0056, .0025, .0011, .0005, .0002, .0001, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0001, .0001, .0001, .0001 }; /* Yellow of wv2_spectral_response_for_i.atcorr */ static const float sr5[301] = { .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0001, .0003, .0009, .0022, .0059, .0266, .1347, .3892, .6635, .8482, .8998, .9200, .9326, .9402, .9470, .9524, .9664, .9815, .9897, .9927, 1.0000, .9694, .7594, .4367, .1343, .0309, .0074, .0022, .0007, .0003, .0002, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000 }; /* Red of wv2_spectral_response_for_i.atcorr */ static const float sr6[301] = { .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0001, .0003, .0006, .0016, .0049, .0228, .0956, .2944, .5961, .8223, .8728, .8853, .9279, .9557, .9650, .9671, .9656, .9578, .9555, .9528, .9558, .9653, .9704, .9765, .9875, .9966, .9991, .9921, .9837, .9783, .8853, .6326, .2918, .0833, .0204, .0056, .0019, .0008, .0004, .0002, .0001, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000 }; /* RedEdge of wv2_spectral_response_for_i.atcorr */ static const float sr7[301] = { .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0001, .0001, .0001, .0001, .0002, .0002, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0002, .0008, .0031, .0188, .0996, .3468, .6229, .8538, .9528, .9784, .9876, .9890, .9939, .9999, .9993, .9894, .9868, .9810, .9771, .9442, .8464, .6158, .3598, .1388, .0305, .0071, .0022, .0007, .0003, .0001, .0001, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, -0.0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000 }; /* NIR1 of wv2_spectral_response_for_i.atcorr */ static const float sr8[301] = { .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0001, .0002, .0003, .0004, .0007, .0014, .0029, .0060, .0127, .0277, .0589, .1231, .2602, .5068, .7600, .9406, .9958, .9976, .9889, .9831, .9729, .9583, .9411, .9319, .9194, .9091, .8976, .8821, .8712, .8631, .8443, .8365, .8380, .8412, .8357, .8338, .8425, .8308, .8186, .8168, .8067, .8108, .7942, .7799, .7673, .7496, .7393, .7387, .7341, .7118, .6971, .6805, .6586, .6498, .6325, .6199, .6091, .5990, .5909, .5661, .5071, .4028, .2752, .1577, .0738, .0328, .0138, .0054, .0026, .0018, .0013, .0010, .0009, .0009, .0008, .0007, .0007, .0008, .0007, .0007, .0006, .0006, .0003, .0003, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000 }; /* NIR2 of wv2_spectral_response_for_i.atcorr */ static const float sr9[301] = { .0000, .0000, .0000, .0001, .0001, .0000, -0.0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, -0.0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0000, .0001, .0005, .0005, .0008, .0010, .0010, .0011, .0011, .0011, .0011, .0011, .0011, .0011, .0010, .0011, .0011, .0012, .0012, .0012, .0014, .0013, .0015, .0022, .0043, .0106, .0306, .1079, .3137, .5719, .7893, .9515, .9871, .9917, .9934, .9997, .9967, .9833, .9709, .9524, .9330, .9224, .9109, .8998, .8921, .8786, .8646, .8505, .8413, .8273, .8082, .7940, .7744, .7603, .7469, .7258, .7090, .6892, .6617, .6406, .6209, .5965, .5747, .5519, .5309, .5116, .4937, .4741, .4543, .4378, .4214, .4060, .3897, .3766, .3635, .3499, .3367, .3270, .3171, .3058, .2949, .2822, .2714, .2608, .2509, .2434, .2357, .2277, .2176, .2087, .1986, .1882, .1787, .1684, .1590, .1481, .1378, .1246, .1096, .0917, .0715, .0503, .0328, .0199, .0098, .0047, .0022, .0010, .0005, .0003, .0002, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0001, .0000, .0000, .0000, .0000 }; static const float wli[9] = {0.350, 0.350, 0.350, 0.350, 0.350, 0.350, 0.350, 0.350, 0.350}; static const float wls[9] = {1.100, 1.100, 1.100, 1.100, 1.100, 1.100, 1.100, 1.100, 1.100}; ffu.wlinf = (float)wli[iwa-1]; ffu.wlsup = (float)wls[iwa-1]; int i; for(i = 0; i < 1501; i++) ffu.s[i] = 0; switch(iwa) { case 1: for(i = 0; i < 301; i++) ffu.s[40+i] = sr1[i]; break; case 2: for(i = 0; i < 301; i++) ffu.s[40+i] = sr2[i]; break; case 3: for(i = 0; i < 301; i++) ffu.s[40+i] = sr3[i]; break; case 4: for(i = 0; i < 301; i++) ffu.s[40+i] = sr4[i]; break; case 5: for(i = 0; i < 301; i++) ffu.s[40+i] = sr5[i]; break; case 6: for(i = 0; i < 301; i++) ffu.s[40+i] = sr6[i]; break; case 7: for(i = 0; i < 301; i++) ffu.s[40+i] = sr7[i]; break; case 8: for(i = 0; i < 301; i++) ffu.s[40+i] = sr8[i]; break; case 9: for(i = 0; i < 301; i++) ffu.s[40+i] = sr9[i]; break; } }