From 615ea94091f7e2a364517d71e7600389b11bc5f4 Mon Sep 17 00:00:00 2001 From: Rafat Hussain Date: Mon, 7 Aug 2017 18:35:23 +0530 Subject: [PATCH] commit : visushrink example added --- test/denoisetest.c | 47 +- test/noisybumps.txt | 2048 +++++++++++++++++++++++++++++++++++++++ test/noisyheavisine.txt | 512 ++++++++++ 3 files changed, 2605 insertions(+), 2 deletions(-) create mode 100644 test/noisybumps.txt create mode 100644 test/noisyheavisine.txt diff --git a/test/denoisetest.c b/test/denoisetest.c index 004460e..2d12046 100644 --- a/test/denoisetest.c +++ b/test/denoisetest.c @@ -5,8 +5,51 @@ #include "../header/denoise.h" int main() { - double x[10] = {1.2,4.3,-0.7,90,4.7,123.5,-9.5,-100,0.0,89}; + // gcc -Wall -I../header -L../Bin denoisetest.c -o denoise -ldenoiselib -lwavelib -lm + double *inp,*oup; + int i,N; + FILE *ifp,*ofp; + double temp[2400]; - printf("%g \n",mad(x,10)); + char *wname = "sym8"; + char *method = "dwt"; + char *ext = "sym"; + char *thresh = "soft"; + + ifp = fopen("noisyheavisine.txt", "r"); + i = 0; + if (!ifp) { + printf("Cannot Open File"); + exit(100); + } + + while (!feof(ifp)) { + fscanf(ifp, "%lf \n", &temp[i]); + i++; + } + + fclose(ifp); + + N = i; + + inp = (double*)malloc(sizeof(double)* N); + oup = (double*)malloc(sizeof(double)* N); + + for(i = 0; i < N;++i) { + inp[i] = temp[i]; + } + + visushrink(inp,N,wname,method,ext,thresh,oup); + + ofp = fopen("denoised.txt", "w"); + + for(i = 0; i < N;++i) { + fprintf(ofp,"%g \n",oup[i]); + } + + fclose(ofp); + + free(inp); + free(oup); return 0; } diff --git a/test/noisybumps.txt b/test/noisybumps.txt new file mode 100644 index 0000000..882eb3e --- /dev/null +++ b/test/noisybumps.txt @@ -0,0 +1,2048 @@ +-0.1675 + 0.0723 + 0.0673 + 0.0034 + 0.0865 + -0.0467 + 0.0194 + 0.0493 + 0.0269 + -0.0878 + -0.0734 + -0.0386 + -0.0698 + -0.1569 + 0.0757 + 0.0531 + -0.0596 + 0.1484 + -0.0056 + 0.1298 + 0.1071 + -0.0338 + -0.0525 + 0.1059 + 0.0584 + -0.0731 + -0.0782 + 0.1096 + -0.0496 + -0.0656 + -0.0033 + 0.0765 + -0.0258 + 0.0877 + -0.0305 + -0.0462 + -0.0439 + -0.1979 + 0.0998 + -0.0094 + -0.0117 + -0.0910 + -0.0026 + 0.0355 + 0.2817 + 0.1303 + 0.0513 + -0.0331 + -0.2166 + 0.1847 + -0.1151 + 0.0493 + 0.0768 + -0.1265 + -0.2006 + 0.1043 + -0.0140 + 0.1022 + -0.0833 + 0.0346 + -0.0272 + 0.0064 + 0.0789 + 0.0125 + -0.1392 + -0.0631 + 0.1847 + -0.0145 + -0.0184 + 0.0159 + 0.1857 + -0.2276 + -0.0663 + -0.1771 + 0.0061 + -0.0465 + 0.0914 + -0.0477 + 0.0292 + -0.0296 + -0.0634 + 0.0420 + 0.2272 + 0.0436 + -0.2457 + -0.1351 + -0.1600 + 0.1650 + 0.0176 + 0.0781 + -0.0943 + -0.0070 + -0.0438 + -0.1120 + -0.1600 + -0.0561 + 0.0271 + 0.0798 + -0.0598 + -0.1781 + -0.0539 + 0.1186 + 0.0946 + -0.1150 + -0.0086 + -0.0849 + 0.0623 + -0.0239 + 0.0127 + -0.0248 + 0.0839 + -0.0435 + -0.0057 + -0.1009 + -0.0213 + -0.0220 + -0.1295 + 0.1740 + -0.1975 + -0.1153 + 0.0812 + -0.0934 + 0.0949 + -0.0231 + -0.1248 + -0.1573 + 0.1102 + 0.0631 + 0.0461 + 0.0189 + -0.1344 + 0.1207 + 0.0642 + -0.1115 + -0.0640 + -0.0346 + -0.0554 + -0.1635 + -0.2370 + -0.0369 + -0.1756 + -0.0254 + 0.2125 + -0.0504 + 0.1091 + 0.0560 + -0.0555 + 0.0975 + 0.0388 + 0.0023 + 0.1308 + 0.0624 + 0.3022 + -0.0322 + -0.0208 + 0.0831 + -0.0964 + 0.0586 + 0.0962 + -0.0332 + 0.1263 + 0.2036 + -0.1256 + 0.0571 + 0.0627 + 0.0176 + -0.0881 + 0.1799 + 0.1251 + 0.0978 + 0.1387 + 0.1768 + -0.1347 + -0.0498 + -0.0499 + -0.0570 + -0.0844 + -0.0101 + -0.0380 + 0.1618 + 0.0452 + 0.1082 + 0.2564 + -0.0551 + 0.1027 + 0.0081 + 0.1589 + -0.0714 + 0.1518 + 0.0248 + 0.1064 + 0.2025 + 0.3469 + 0.2087 + 0.3187 + 0.4012 + 0.2538 + 0.2741 + 0.5792 + 0.9288 + 1.1137 + 1.6877 + 2.0176 + 2.9290 + 3.8342 + 2.6550 + 1.7869 + 1.3002 + 1.0484 + 0.7752 + 0.5399 + 0.3631 + 0.2955 + 0.1729 + 0.2976 + 0.0766 + 0.0608 + 0.3076 + 0.3452 + 0.3412 + 0.0328 + -0.0555 + 0.2069 + -0.0770 + 0.0804 + 0.1678 + 0.0962 + -0.0848 + 0.0166 + 0.1512 + 0.0724 + 0.0516 + 0.0001 + 0.0571 + 0.1808 + 0.0415 + 0.1927 + 0.1063 + 0.0937 + -0.0070 + -0.0375 + 0.0259 + 0.0538 + 0.1547 + 0.2086 + 0.0446 + -0.0628 + -0.0121 + 0.3026 + 0.0504 + -0.0125 + 0.1410 + 0.1941 + 0.2149 + 0.0320 + 0.2148 + 0.3726 + 0.2723 + 0.7525 + 0.6156 + 0.9025 + 1.1886 + 1.7727 + 2.3321 + 3.1650 + 4.5212 + 3.7730 + 2.7960 + 1.9734 + 1.3908 + 1.2136 + 0.8117 + 0.6256 + 0.5418 + 0.7043 + 0.6278 + 0.3179 + 0.3535 + 0.2265 + 0.1975 + 0.1441 + 0.0174 + -0.0304 + 0.0227 + 0.1876 + 0.2836 + 0.1796 + -0.0509 + 0.0972 + -0.0259 + 0.2837 + 0.1245 + 0.0538 + 0.2641 + 0.2260 + 0.3589 + 0.3522 + 0.2670 + 0.3511 + 0.3800 + 0.6959 + 0.8850 + 0.8359 + 1.1941 + 1.4760 + 1.9470 + 2.7709 + 2.4647 + 1.9637 + 1.4337 + 0.9897 + 0.7547 + 0.6504 + 0.4776 + 0.5440 + 0.2643 + 0.3566 + 0.0469 + 0.1783 + 0.3396 + 0.1061 + 0.1112 + 0.0745 + -0.0385 + 0.1599 + 0.0622 + 0.0251 + 0.2392 + -0.1215 + 0.1501 + 0.2120 + 0.0243 + -0.0511 + 0.2034 + -0.0650 + 0.0527 + -0.0720 + 0.2071 + 0.0406 + 0.0792 + -0.0105 + 0.1885 + 0.0608 + 0.0201 + 0.0269 + -0.0387 + 0.0401 + -0.0201 + 0.0268 + 0.3450 + -0.0414 + -0.0638 + 0.1010 + -0.0407 + -0.0264 + -0.2422 + 0.0734 + -0.1231 + 0.0520 + 0.0681 + 0.0838 + -0.0154 + -0.0854 + 0.0552 + 0.1216 + -0.1149 + -0.1718 + -0.1028 + -0.0662 + 0.1704 + -0.2785 + -0.0148 + -0.0242 + -0.0494 + -0.0670 + -0.0922 + 0.1364 + 0.0528 + -0.0733 + -0.0597 + -0.0599 + 0.0814 + 0.0021 + 0.0330 + -0.0541 + -0.0855 + 0.1257 + -0.0112 + 0.1128 + 0.0552 + -0.0677 + 0.1424 + 0.0285 + 0.0868 + -0.0753 + -0.0011 + 0.0459 + 0.0326 + 0.0055 + -0.0789 + 0.0959 + -0.0505 + -0.0492 + -0.0197 + 0.1058 + 0.0923 + -0.0349 + 0.0353 + -0.0280 + -0.0856 + -0.0089 + 0.1120 + 0.0463 + 0.0288 + 0.2073 + -0.1053 + -0.0278 + -0.0529 + -0.1070 + 0.1600 + 0.1789 + -0.0050 + -0.1413 + 0.1865 + -0.0342 + 0.1556 + 0.1623 + 0.0518 + -0.1254 + 0.0660 + 0.1147 + 0.2503 + 0.0432 + 0.0697 + 0.1657 + 0.0870 + 0.1603 + 0.2515 + 0.1132 + 0.2284 + 0.1563 + 0.1152 + 0.1974 + 0.1053 + 0.2607 + 0.1666 + 0.2479 + 0.0059 + 0.3197 + 0.1594 + 0.1908 + 0.3398 + 0.4688 + 0.4968 + 0.4168 + 0.5905 + 0.7484 + 0.5188 + 0.6418 + 0.6318 + 0.7975 + 0.8789 + 1.0028 + 1.4287 + 1.5727 + 1.6063 + 1.9887 + 2.4952 + 2.8258 + 3.4767 + 3.8709 + 3.4376 + 2.9060 + 2.3319 + 2.2133 + 1.8182 + 1.3150 + 1.2024 + 1.3092 + 1.0583 + 1.0685 + 0.8480 + 0.8295 + 0.5850 + 0.6212 + 0.6039 + 0.7206 + 0.5390 + 0.5827 + 0.5650 + 0.4980 + 0.6839 + 0.7224 + 0.6311 + 0.6866 + 0.7368 + 0.5820 + 0.8892 + 0.6324 + 0.8104 + 0.9490 + 1.1621 + 1.2937 + 1.3678 + 1.4931 + 1.9229 + 2.0951 + 2.5779 + 3.0092 + 3.6288 + 4.0785 + 4.9753 + 4.2180 + 3.3794 + 2.8713 + 2.4826 + 2.0974 + 1.9028 + 1.5077 + 1.4217 + 1.1371 + 0.9532 + 1.0910 + 0.8088 + 0.7106 + 0.5859 + 0.5389 + 0.6254 + 0.3962 + 0.3331 + 0.3423 + 0.1889 + 0.3477 + 0.2222 + 0.4881 + 0.3238 + 0.1196 + 0.4054 + 0.1911 + 0.1105 + 0.0863 + 0.1631 + 0.1323 + 0.2190 + 0.1291 + 0.1272 + -0.0176 + 0.0179 + 0.0483 + 0.2512 + -0.0950 + -0.0265 + 0.0323 + 0.0436 + 0.0287 + -0.0747 + 0.3085 + 0.1590 + -0.1448 + 0.0391 + 0.2286 + 0.0975 + 0.0798 + 0.0961 + 0.0283 + -0.0578 + 0.1140 + 0.2692 + -0.1098 + 0.0634 + 0.0902 + 0.1313 + 0.0407 + 0.0983 + 0.2390 + 0.0414 + -0.1133 + -0.1468 + -0.0546 + 0.0893 + 0.0884 + 0.1014 + -0.0167 + -0.1408 + 0.1254 + 0.0428 + -0.0279 + 0.1119 + 0.0839 + -0.0371 + 0.0766 + 0.0460 + 0.0180 + -0.1956 + -0.0838 + -0.0419 + 0.1300 + 0.0276 + 0.0386 + -0.0574 + -0.1105 + 0.0765 + 0.0824 + -0.0501 + -0.0629 + -0.0608 + -0.0086 + 0.1127 + 0.0401 + -0.1204 + 0.0235 + 0.1246 + 0.0461 + 0.0730 + 0.1348 + -0.0219 + -0.0001 + -0.0010 + 0.0181 + 0.0049 + 0.0255 + 0.1354 + -0.1072 + -0.0608 + -0.0398 + -0.0204 + -0.0656 + -0.1261 + 0.0008 + -0.0329 + 0.0211 + -0.0261 + 0.0485 + -0.0676 + -0.1018 + 0.0183 + 0.1391 + -0.0776 + 0.0125 + 0.1003 + -0.0114 + 0.1075 + 0.0037 + 0.1616 + -0.1992 + -0.1123 + -0.0069 + 0.0712 + 0.1206 + 0.1267 + 0.1502 + 0.1592 + 0.1064 + 0.0569 + -0.0552 + 0.0973 + 0.0968 + -0.1395 + 0.0209 + 0.0612 + 0.0706 + -0.0800 + -0.0180 + 0.0866 + 0.0576 + 0.0030 + 0.0175 + 0.0309 + -0.1512 + 0.0673 + 0.1649 + -0.1729 + 0.0431 + 0.0332 + 0.1103 + -0.0217 + 0.0096 + 0.0777 + 0.0316 + 0.1490 + 0.1726 + -0.0003 + 0.0887 + -0.0088 + 0.1668 + -0.1403 + -0.0255 + 0.3489 + 0.1049 + 0.1277 + 0.1383 + 0.0218 + 0.0118 + 0.0755 + 0.0845 + 0.0410 + -0.1395 + 0.1505 + -0.0017 + 0.1523 + 0.0550 + 0.0579 + 0.0041 + -0.0969 + 0.0225 + 0.1578 + -0.1148 + 0.1489 + 0.0862 + 0.0205 + 0.1319 + 0.0018 + -0.0145 + 0.0567 + 0.1272 + 0.1020 + 0.1237 + 0.2598 + 0.2045 + 0.2821 + 0.3562 + -0.0714 + 0.0277 + 0.0975 + 0.2518 + 0.1867 + 0.2669 + 0.1645 + 0.0404 + 0.0802 + 0.0970 + 0.0700 + 0.0963 + 0.1264 + 0.0296 + 0.2427 + 0.1793 + 0.1167 + 0.1136 + 0.1302 + 0.1775 + 0.2325 + 0.1627 + 0.1371 + 0.1138 + 0.1315 + 0.2419 + 0.3057 + 0.3228 + 0.1406 + 0.0655 + 0.3508 + 0.2298 + 0.3553 + 0.3119 + 0.3575 + 0.2860 + 0.2048 + -0.0834 + 0.2188 + 0.2836 + 0.1652 + 0.2552 + 0.2697 + 0.3802 + 0.3393 + 0.5813 + 0.4550 + 0.3235 + 0.3329 + 0.4728 + 0.4364 + 0.5208 + 0.5347 + 0.3964 + 0.5420 + 0.5798 + 0.4230 + 0.5539 + 0.5752 + 0.3118 + 0.5758 + 0.7541 + 0.5141 + 0.7130 + 0.7172 + 0.7254 + 0.6525 + 0.8720 + 0.9502 + 1.0351 + 0.9353 + 1.0980 + 1.1138 + 1.0898 + 1.2548 + 1.2890 + 1.2675 + 1.1124 + 1.5807 + 1.5832 + 1.6379 + 1.6010 + 1.6913 + 1.9334 + 2.0749 + 2.0501 + 2.2503 + 2.4264 + 2.5062 + 2.6290 + 2.5373 + 2.9997 + 2.9676 + 3.2388 + 3.3961 + 3.6433 + 3.7217 + 4.0556 + 3.9833 + 3.8236 + 3.6380 + 3.2228 + 3.1290 + 3.0379 + 2.7547 + 2.6780 + 2.3633 + 2.2735 + 2.3199 + 1.8908 + 1.9358 + 1.8800 + 1.5791 + 1.7877 + 1.6267 + 1.6139 + 1.4262 + 1.4750 + 1.3180 + 1.1517 + 1.1088 + 1.2312 + 1.1573 + 1.0548 + 0.9969 + 0.9370 + 0.8518 + 1.0161 + 0.9093 + 0.6691 + 0.6171 + 0.8373 + 0.7215 + 0.6515 + 0.7155 + 0.4503 + 0.5938 + 0.6563 + 0.3656 + 0.5672 + 0.5215 + 0.3851 + 0.3757 + 0.6683 + 0.3683 + 0.5299 + 0.5226 + 0.5937 + 0.3430 + 0.3373 + 0.2156 + 0.2779 + 0.3498 + 0.4335 + 0.4462 + 0.3318 + 0.3342 + 0.2524 + 0.4711 + 0.4658 + 0.4255 + 0.5179 + 0.4377 + 0.6427 + 0.4879 + 0.6252 + 0.6207 + 0.8188 + 0.3089 + 0.5088 + 0.8239 + 0.9012 + 0.7860 + 0.5711 + 0.9870 + 1.3072 + 1.3250 + 1.7337 + 1.9615 + 2.1050 + 1.7553 + 1.7070 + 1.4818 + 1.1409 + 0.8279 + 0.9349 + 0.8470 + 0.6562 + 0.5500 + 0.4208 + 0.7897 + 0.6009 + 0.4083 + 0.3615 + 0.1991 + 0.2536 + 0.1825 + 0.1260 + 0.3165 + 0.2918 + 0.1790 + 0.1426 + 0.1409 + 0.1069 + 0.1831 + 0.2458 + 0.1287 + 0.1582 + 0.1052 + 0.1346 + 0.1090 + 0.2647 + 0.0812 + 0.0970 + 0.1030 + 0.0380 + -0.0301 + -0.1090 + -0.0308 + 0.1010 + 0.1183 + 0.0205 + 0.0598 + 0.3360 + 0.1511 + -0.0891 + 0.2320 + 0.2780 + -0.0531 + 0.0583 + 0.0179 + -0.1405 + -0.0007 + 0.0828 + -0.0027 + 0.0057 + 0.0694 + 0.0639 + -0.0544 + 0.1188 + 0.1761 + 0.1089 + 0.0220 + 0.0739 + -0.0977 + 0.2271 + -0.0197 + 0.0316 + -0.0955 + 0.1637 + 0.0919 + -0.0429 + 0.2753 + -0.0676 + 0.2137 + 0.0583 + 0.1508 + 0.1147 + -0.0137 + 0.0755 + 0.0590 + -0.0658 + -0.1223 + 0.0635 + -0.0552 + 0.0832 + -0.0229 + -0.0002 + 0.0616 + 0.1209 + -0.1429 + -0.0372 + 0.0536 + 0.1952 + 0.1415 + 0.0394 + 0.0394 + 0.0131 + 0.0954 + 0.0129 + -0.0817 + -0.0359 + 0.0083 + -0.2503 + -0.1189 + -0.0341 + 0.0331 + -0.1148 + -0.1297 + 0.1739 + -0.0454 + -0.1805 + 0.1703 + 0.0215 + 0.0607 + 0.0234 + 0.0102 + 0.0636 + -0.0728 + 0.1195 + -0.0404 + -0.1021 + 0.0289 + -0.0041 + 0.1286 + -0.1212 + -0.0535 + 0.0683 + 0.0649 + 0.0595 + -0.0468 + -0.0427 + 0.1091 + 0.1235 + 0.1825 + 0.0776 + -0.1047 + -0.0213 + 0.0296 + 0.1014 + -0.0468 + 0.0348 + -0.0652 + 0.0076 + -0.0319 + 0.0424 + -0.1484 + -0.0581 + 0.0612 + 0.0207 + -0.0731 + 0.0314 + 0.0297 + 0.0303 + 0.0367 + 0.0987 + -0.0169 + -0.0185 + -0.1003 + 0.0710 + -0.1229 + -0.1242 + 0.1714 + 0.0042 + 0.0095 + -0.0683 + 0.0133 + 0.0503 + 0.1446 + 0.0681 + 0.0198 + 0.0059 + 0.1247 + 0.0558 + 0.0598 + -0.0430 + -0.0701 + -0.0330 + 0.0016 + -0.3048 + 0.1033 + 0.1967 + -0.0223 + 0.0692 + -0.0136 + 0.0964 + 0.1070 + 0.0529 + 0.0461 + 0.1504 + -0.1206 + -0.0339 + 0.0343 + 0.1741 + 0.0451 + 0.1127 + 0.1608 + -0.0139 + -0.1069 + 0.0015 + 0.2107 + 0.0952 + 0.0659 + 0.1709 + 0.1640 + 0.1068 + -0.0038 + 0.1457 + 0.0209 + -0.0388 + -0.3757 + -0.0658 + -0.0316 + -0.2581 + 0.0206 + -0.0672 + 0.0668 + 0.1648 + 0.0759 + -0.0155 + -0.1701 + -0.1231 + -0.1061 + 0.1723 + -0.0791 + -0.0104 + -0.0202 + 0.0928 + 0.0358 + -0.1457 + 0.1349 + -0.1659 + 0.1096 + -0.0282 + -0.0322 + -0.0428 + 0.1640 + 0.1213 + -0.0478 + -0.0187 + -0.1512 + -0.0481 + 0.0881 + 0.0332 + -0.0770 + 0.0539 + -0.1449 + 0.0341 + -0.0250 + -0.1650 + -0.1106 + 0.0391 + -0.0355 + 0.0385 + 0.0865 + 0.0907 + 0.0576 + 0.0096 + 0.1085 + -0.1220 + -0.1399 + 0.1031 + 0.0327 + -0.1050 + -0.0026 + 0.1319 + -0.0669 + 0.0355 + -0.1272 + 0.0030 + -0.0544 + -0.0772 + -0.0539 + -0.0275 + -0.0968 + -0.0264 + -0.0566 + -0.0825 + -0.2374 + 0.0799 + -0.1494 + -0.0818 + 0.0418 + -0.0461 + 0.0238 + -0.0781 + -0.0668 + -0.1632 + 0.0750 + 0.1338 + -0.1227 + 0.0335 + -0.0160 + 0.1086 + 0.1309 + -0.0767 + 0.0886 + -0.0800 + 0.0959 + -0.0662 + 0.0219 + -0.1196 + -0.1537 + -0.2396 + -0.1134 + 0.0220 + 0.0129 + 0.1451 + 0.0454 + 0.1072 + 0.0398 + -0.1560 + -0.0036 + -0.1507 + -0.1081 + 0.0853 + 0.0544 + 0.0967 + 0.0060 + -0.0500 + 0.0444 + 0.0399 + -0.1628 + -0.0037 + 0.0781 + 0.1579 + 0.1313 + 0.2041 + 0.0271 + -0.1267 + 0.0231 + -0.1228 + -0.1458 + 0.0018 + 0.0037 + -0.0044 + 0.0626 + 0.0608 + 0.0193 + -0.1168 + 0.1709 + 0.1005 + -0.1082 + 0.2692 + 0.2447 + 0.0130 + -0.0512 + -0.0904 + -0.1298 + -0.0003 + -0.0674 + -0.0784 + -0.0375 + -0.0280 + -0.1531 + -0.0739 + 0.2185 + 0.1973 + 0.0042 + -0.2388 + -0.2061 + 0.0657 + -0.0715 + -0.0167 + 0.1753 + 0.0816 + 0.0837 + -0.0599 + 0.1236 + 0.0414 + 0.0768 + -0.0321 + 0.0792 + 0.1140 + 0.0081 + 0.0921 + -0.0595 + 0.1440 + 0.0365 + -0.0205 + -0.0657 + 0.0613 + 0.0418 + 0.0853 + -0.0043 + 0.0805 + 0.1713 + 0.1595 + -0.0792 + 0.1073 + 0.1817 + -0.0194 + 0.0695 + 0.0990 + 0.0052 + 0.0677 + 0.1534 + 0.0843 + 0.0787 + -0.0860 + 0.1044 + 0.1434 + 0.1673 + 0.1964 + 0.1702 + 0.1820 + 0.1179 + 0.0093 + 0.0377 + 0.2880 + 0.2085 + 0.3637 + 0.2689 + 0.5362 + 0.4547 + 0.4185 + 0.4493 + 0.6192 + 0.6663 + 0.9109 + 1.0274 + 1.0281 + 1.4833 + 1.3023 + 1.6870 + 1.8802 + 2.6770 + 2.6648 + 3.3042 + 4.0377 + 3.7392 + 3.1359 + 2.7886 + 2.1949 + 1.9302 + 1.5250 + 1.3088 + 1.0121 + 1.0836 + 0.9780 + 0.6457 + 0.7249 + 0.6327 + 0.3749 + 0.5099 + 0.4851 + 0.2254 + 0.3927 + 0.2660 + 0.1956 + 0.3481 + 0.1989 + 0.1109 + 0.0940 + 0.4171 + 0.0265 + 0.4138 + 0.1896 + 0.0304 + 0.1858 + 0.1922 + 0.0022 + 0.1588 + 0.0863 + 0.1222 + 0.0950 + 0.0088 + -0.1107 + 0.0975 + 0.0708 + -0.0335 + 0.0457 + 0.0070 + -0.0285 + 0.1493 + 0.0438 + 0.0682 + 0.0670 + 0.1936 + 0.0636 + 0.1715 + 0.2107 + 0.0238 + 0.1782 + 0.0847 + 0.0446 + -0.0738 + 0.2018 + 0.0995 + 0.0505 + 0.1397 + 0.0836 + -0.0654 + 0.0746 + 0.0493 + 0.0628 + 0.0555 + -0.0453 + 0.1236 + 0.1318 + -0.1281 + 0.0301 + 0.0852 + 0.1782 + 0.0828 + -0.1993 + 0.1096 + 0.0441 + 0.1384 + 0.0046 + -0.0282 + -0.0922 + -0.0583 + -0.1227 + -0.1291 + -0.0701 + -0.0032 + -0.0556 + 0.0761 + 0.1124 + -0.0663 + -0.1223 + -0.0949 + -0.0053 + 0.1419 + -0.0085 + -0.0473 + 0.0605 + -0.1332 + 0.1701 + 0.0215 + 0.0814 + -0.0215 + 0.3673 + -0.1003 + 0.0474 + -0.2930 + 0.1988 + -0.1512 + -0.0274 + -0.0577 + 0.0388 + -0.0776 + 0.0395 + -0.0450 + -0.0681 + -0.1712 + -0.0191 + 0.2043 + 0.0953 + 0.0123 + 0.0120 + 0.0419 + 0.0406 + -0.1903 + -0.0812 + 0.3514 + -0.0598 + 0.0704 + -0.1281 + 0.0191 + 0.1203 + -0.0497 + -0.0876 + 0.0334 + -0.0911 + -0.1176 + -0.0351 + -0.0619 + 0.0785 + -0.0851 + 0.1448 + -0.1804 + 0.0037 + 0.1023 + -0.0263 + -0.0591 + -0.1475 + -0.0556 + 0.2101 + -0.0621 + 0.0486 + -0.0721 + 0.1393 + -0.0363 + -0.0060 + 0.0634 + -0.0350 + -0.1358 + 0.0875 + -0.0668 + 0.0588 + 0.1719 + 0.0087 + 0.0432 + 0.0481 + -0.0355 + -0.0490 + -0.1310 + -0.0034 + -0.0223 + 0.0518 + -0.0512 + 0.0173 + -0.2125 + -0.0216 + 0.0001 + -0.0529 + 0.0431 + -0.1308 + -0.1001 + -0.0984 + -0.0592 + 0.1243 + 0.0543 + 0.1286 + -0.1619 + 0.0237 + 0.1928 + 0.0596 + 0.1156 + -0.1461 + 0.0575 + 0.1436 + 0.1323 + 0.0279 + -0.0004 + 0.0771 + 0.0406 + 0.2030 + 0.0436 + -0.0675 + 0.0005 + 0.0215 + 0.1220 + 0.0593 + 0.1057 + 0.3290 + 0.1919 + 0.1695 + 0.2456 + 0.2822 + 0.2101 + 0.0918 + 0.1333 + 0.2866 + 0.3819 + 0.3201 + 0.4293 + 0.6068 + 0.7279 + 0.9137 + 1.3308 + 1.6389 + 2.8320 + 2.5336 + 1.9254 + 1.2113 + 0.9679 + 0.8460 + 0.5057 + 0.4729 + 0.4025 + 0.3691 + 0.2714 + 0.2237 + 0.1863 + 0.2049 + 0.1519 + 0.0086 + 0.2998 + 0.2459 + 0.3328 + 0.1901 + 0.2689 + 0.1252 + 0.1729 + 0.2437 + 0.3948 + 0.2792 + 0.3594 + 0.4983 + 0.5890 + 0.5615 + 0.6086 + 0.7158 + 0.7872 + 0.8791 + 1.2316 + 1.0720 + 1.6353 + 2.0419 + 2.3557 + 2.8364 + 3.6179 + 4.6275 + 4.5950 + 3.5358 + 2.8977 + 2.4874 + 1.9051 + 1.5006 + 1.2690 + 1.2245 + 0.8421 + 0.8821 + 0.5392 + 0.6877 + 0.5298 + 0.4326 + 0.3057 + 0.3625 + 0.1769 + 0.3031 + 0.1739 + 0.0635 + 0.2967 + 0.3181 + 0.0334 + 0.1910 + 0.1043 + -0.0317 + -0.0102 + 0.1812 + 0.3303 + 0.0232 + 0.0013 + 0.1292 + 0.3641 + 0.0786 + -0.0510 + 0.1295 + -0.1901 + 0.1563 + -0.1183 + 0.0319 + 0.0313 + 0.0828 + 0.2268 + 0.2504 + -0.0252 + -0.0078 + 0.1064 + 0.0061 + 0.1873 + 0.0010 + 0.2074 + 0.3350 + 0.1934 + 0.4670 + 0.5672 + 0.6024 + 0.8081 + 1.1995 + 1.5046 + 2.1732 + 2.9781 + 3.9393 + 2.6524 + 2.1656 + 1.4639 + 1.1700 + 0.7835 + 0.7230 + 0.5502 + 0.4693 + 0.2587 + 0.3783 + 0.2171 + 0.1347 + 0.0551 + 0.1893 + 0.0998 + -0.0016 + 0.1339 + 0.1462 + -0.0632 + 0.1651 + -0.0417 + 0.0408 + 0.0921 + 0.0228 + -0.1055 + 0.1097 + 0.0975 + 0.0924 + -0.0622 + 0.0367 + -0.0414 + -0.0165 + -0.0033 + 0.2055 + 0.0407 + 0.1122 + 0.1070 + 0.0869 + 0.0263 + -0.1385 + -0.0120 + 0.0846 + -0.0252 + -0.0294 + -0.1877 + 0.1146 + 0.0861 + -0.0072 + -0.1095 + 0.0829 + -0.0717 + 0.1426 + 0.0891 + -0.1715 + -0.1938 + 0.3720 + -0.0301 + 0.0419 + 0.0423 + -0.0498 + -0.0145 + 0.1603 + 0.0648 + 0.0725 + 0.0952 + 0.1233 + -0.0381 + -0.0648 + -0.0305 + -0.0454 + -0.0213 + 0.0692 + -0.0604 + -0.1110 + 0.0310 + 0.0633 + 0.1729 + 0.2794 + 0.0645 + -0.0683 + -0.0363 + 0.1922 + 0.0760 + -0.0433 + 0.1000 + 0.1241 + 0.1168 + -0.0208 + -0.0569 + -0.0519 + 0.0692 + -0.0040 + -0.0668 + 0.2262 + 0.0199 + 0.0186 + 0.1798 + 0.3398 + 0.1030 + -0.0612 + -0.0833 + 0.1041 + -0.0849 + -0.0128 + 0.0924 + -0.1359 + -0.1109 + 0.0820 + -0.1684 + 0.0440 + 0.0230 + 0.0625 + -0.0774 + -0.0247 + 0.0136 + 0.2184 + 0.0262 + 0.0650 + -0.0064 + 0.1243 + 0.0162 + -0.0936 + -0.0314 + 0.0276 + -0.0164 + 0.0521 + 0.0176 + 0.0711 + -0.0224 + 0.0406 + 0.0973 + 0.0282 + -0.1371 + -0.0084 + 0.0145 + 0.0106 + 0.0796 + -0.0862 + 0.0574 + -0.0524 + -0.0351 + 0.0661 + -0.0680 + -0.0780 + 0.0498 + -0.0526 + -0.1841 + -0.1444 + 0.1136 + 0.0879 + 0.0730 + 0.0861 + 0.0233 + -0.2128 + -0.1274 + -0.0548 + 0.0963 + 0.1566 + -0.0680 + 0.0209 + -0.0534 + 0.0237 + -0.0130 + -0.3151 + -0.0575 + 0.1281 + 0.0160 + 0.1092 + -0.0049 + 0.1884 + 0.0283 + -0.1309 + -0.1119 + 0.1274 + -0.0512 + 0.0174 + 0.0805 + -0.0621 + 0.1962 + -0.0275 + 0.0402 + 0.0866 + 0.0094 + 0.0591 + 0.0166 + 0.1337 + 0.0814 + -0.1062 + 0.1541 + 0.0135 + -0.1073 + 0.0399 + 0.0401 + -0.0712 + -0.1300 + -0.0194 + -0.1294 + 0.1560 + -0.1002 + -0.0582 + -0.1270 + -0.1024 + 0.1305 + -0.0690 + 0.0835 + 0.1794 + 0.0586 + -0.0565 + -0.0106 + -0.0969 + 0.2208 + -0.0473 + 0.0334 + -0.2381 + 0.0252 + -0.0007 + -0.0317 + 0.0326 + 0.0184 + -0.0758 + -0.0721 + 0.0018 + -0.0734 + -0.0471 + -0.0493 + -0.0570 + -0.1786 + -0.1364 + -0.0639 + 0.1340 + 0.0323 + 0.0044 + 0.1487 + 0.0335 + 0.0543 + -0.0579 + 0.0639 + -0.0983 + 0.0548 + -0.1129 + 0.1038 + -0.1177 + -0.1109 + -0.0459 + 0.0318 + 0.0512 + -0.0846 + 0.0874 + 0.0211 + 0.1891 + -0.1314 + -0.0963 + -0.1068 + 0.0061 + 0.0987 + 0.2398 + 0.0240 + 0.0078 + -0.1022 + 0.0221 + -0.0393 + 0.0310 + 0.0406 + 0.1458 + -0.0227 + -0.0239 + -0.1092 + -0.0671 + -0.0108 + 0.1053 + 0.0473 + 0.2030 + 0.1003 + -0.0552 + 0.0803 + 0.0816 + -0.0530 + -0.0088 + -0.0331 + -0.0342 + -0.1758 + -0.1346 + -0.1217 + -0.0989 + 0.0441 + 0.1046 + -0.1174 + -0.1122 + -0.1294 + -0.1692 + -0.0701 + 0.0387 + 0.0279 + 0.0619 + -0.0827 + -0.1520 + 0.0356 + 0.0249 + 0.0127 + -0.1066 + -0.1684 + 0.1285 + -0.0762 + -0.1174 + 0.0367 + 0.0390 + -0.0295 + 0.0001 + -0.0649 + -0.1773 + -0.0285 + 0.0861 + -0.0549 + -0.0808 + 0.0904 + -0.0888 + -0.0958 + -0.0711 + -0.1751 + -0.0323 + 0.2276 + -0.0007 + 0.0646 + 0.0214 + 0.1951 + 0.1364 + -0.0275 + -0.0336 + 0.0481 + -0.0453 + -0.0455 + 0.0843 + -0.1193 + 0.0930 + -0.0735 + -0.0966 + -0.1079 +-0.1216 + 0.0493 + -0.0197 + 0.0853 + -0.0016 + -0.1227 + -0.0301 + 0.1376 + -0.0164 + -0.0603 + 0.0684 + 0.0581 + 0.1661 + -0.0270 + -0.0053 + -0.0533 + -0.1908 + 0.1137 + 0.1747 + 0.0638 + -0.0015 + -0.0975 + -0.0583 + 0.0200 + -0.0399 + -0.0583 + -0.0029 + 0.1674 + 0.1115 + 0.1732 + 0.0088 + -0.0056 + 0.1697 + 0.0813 + -0.1027 + 0.1518 + -0.0038 + 0.0275 + 0.1154 + -0.2529 + -0.0582 + -0.1914 + 0.0298 + -0.0650 + -0.0886 + -0.0660 + -0.0753 + -0.0925 + 0.1376 + 0.2160 + -0.0022 + 0.0730 \ No newline at end of file diff --git a/test/noisyheavisine.txt b/test/noisyheavisine.txt new file mode 100644 index 0000000..4941173 --- /dev/null +++ b/test/noisyheavisine.txt @@ -0,0 +1,512 @@ +1.0657 + 1.0006 + 0.6117 + 0.4044 + 0.7049 + 0.8592 + 0.4489 + 0.6764 + 1.4804 + 1.3729 + 1.1876 + 0.8359 + 1.0592 + 1.6929 + 1.5832 + 1.4987 + 1.9193 + 0.9968 + 2.2814 + 1.8615 + 1.8153 + 2.2991 + 2.3962 + 2.6282 + 2.6752 + 2.8719 + 2.3616 + 2.2559 + 2.3763 + 2.5818 + 3.2529 + 2.2118 + 2.7430 + 3.0733 + 3.3577 + 2.7022 + 3.1119 + 3.2637 + 3.2952 + 3.4738 + 3.3380 + 3.1535 + 3.3264 + 3.5341 + 4.1180 + 3.7819 + 3.6842 + 3.8126 + 3.9201 + 4.4759 + 3.9019 + 4.4292 + 3.9813 + 4.2000 + 4.1341 + 4.6312 + 3.5677 + 3.5918 + 4.1196 + 4.3429 + 4.0506 + 3.9147 + 4.5915 + 3.7525 + 4.3211 + 4.7630 + 4.1468 + 3.6378 + 4.9381 + 3.6221 + 4.0528 + 4.2498 + 4.3916 + 3.8548 + 4.1120 + 3.1226 + 3.8218 + 3.4635 + 3.0588 + 4.1349 + 4.2391 + 3.7100 + 3.1359 + 4.4892 + 3.3203 + 3.7948 + 3.3253 + 3.8491 + 3.3987 + 3.0231 + 3.1837 + 3.0502 + 3.5930 + 3.2456 + 3.0435 + 2.5884 + 2.4189 + 2.9470 + 3.1980 + 2.2149 + 1.9529 + 3.0684 + 2.3438 + 1.9030 + 1.6420 + 2.5492 + 2.5800 + 2.5930 + 2.0497 + 1.7434 + 2.4729 + 2.0337 + 0.7426 + 1.3418 + 2.2373 + 0.8947 + 1.1703 + 0.8237 + 1.4013 + 0.5204 + 0.7086 + 0.2940 + 0.4183 + 0.8239 + 0.3488 + 0.1901 + -0.2755 + -0.5884 + 0.0459 + -0.0061 + -0.1662 + -1.1395 + -0.2187 + -0.4940 + -0.1904 + -0.7303 + -0.8049 + -1.2128 + -1.4796 + -1.2787 + -0.6750 + -0.6300 + -1.9705 + -1.3766 + -1.6300 + -1.6662 + -1.4749 + -2.2873 + -2.3715 + -1.9438 + -2.0246 + -2.3207 + -2.3904 + -4.0250 + -4.7166 + -4.6094 + -4.3269 + -4.5663 + -4.1415 + -4.8460 + -4.9088 + -5.1159 + -5.2494 + -4.7209 + -5.6772 + -5.3329 + -6.3053 + -5.0153 + -5.1394 + -5.0556 + -5.8880 + -5.5547 + -5.5403 + -6.3194 + -6.3660 + -5.9584 + -5.1940 + -4.9157 + -5.7317 + -6.5066 + -5.7450 + -5.7231 + -5.9420 + -5.8529 + -6.6728 + -6.5548 + -5.6438 + -6.0741 + -6.6387 + -6.1218 + -6.3158 + -5.7250 + -6.0155 + -5.8662 + -5.7875 + -6.3902 + -5.9303 + -6.0030 + -5.6667 + -5.1734 + -5.7733 + -5.9180 + -5.8427 + -6.0721 + -6.4873 + -5.5756 + -5.9103 + -5.5415 + -5.6358 + -5.8095 + -5.4756 + -5.2417 + -5.4192 + -5.3777 + -5.7800 + -4.8058 + -4.7930 + -6.2389 + -5.9839 + -4.9383 + -5.3716 + -5.4538 + -3.8454 + -5.1885 + -5.2452 + -4.5655 + -4.9033 + -4.9928 + -5.0235 + -4.6184 + -4.0967 + -4.8166 + -4.1745 + -4.0614 + -4.1093 + -3.4929 + -3.5424 + -2.5478 + -4.1180 + -3.4682 + -3.1256 + -3.5773 + -3.0447 + -2.4956 + -2.7483 + -2.6201 + -2.9657 + -2.6621 + -2.8913 + -2.6488 + -2.5289 + -1.9951 + -2.1213 + -2.2065 + -2.2494 + -2.0965 + -2.3657 + -1.5025 + -1.2423 + -2.0154 + -0.8329 + -1.6098 + -1.2474 + -1.0787 + -1.2216 + -1.0861 + -1.3985 + -0.8476 + -0.4991 + 0.0904 + -0.5278 + 0.1709 + -0.5306 + -0.8072 + -0.4898 + -0.3393 + 0.2191 + -0.4752 + 0.0910 + -0.2168 + -0.7928 + 0.4831 + 0.1193 + 0.9896 + 0.4941 + 1.1458 + 1.1746 + 1.6752 + 0.6359 + 0.5090 + 1.4067 + 0.9310 + 1.0004 + 1.4047 + 1.4470 + 1.4776 + 1.8183 + 1.7719 + 1.0112 + 1.6877 + 1.3403 + 1.2260 + 1.7027 + 1.7228 + 1.5210 + 1.9816 + 2.0695 + 2.0422 + 1.6521 + 1.3538 + 1.6597 + 1.6981 + 1.9754 + 2.2320 + 2.8194 + 1.9796 + 1.9535 + 1.8937 + 1.6508 + 2.1684 + 1.9457 + 2.2100 + 2.3376 + 1.4828 + 2.3156 + 1.6363 + 1.6415 + 1.6262 + 1.7795 + 1.2742 + 2.1842 + 1.5837 + 2.1802 + 2.5516 + 1.8494 + 1.5392 + 1.8861 + 1.1615 + 1.5972 + 1.5326 + 1.4134 + 1.1573 + 0.9850 + 1.3061 + 1.5567 + 1.1001 + 0.5861 + 1.2758 + 1.4634 + 0.5481 + -0.2347 + 1.2253 + 0.7886 + -0.0569 + 0.3684 + 1.0031 + 0.2320 + 0.2774 + 0.3051 + 0.2066 + -0.0612 + -0.4045 + 0.2544 + 0.1755 + 0.1436 + 0.6782 + -0.3352 + -0.4587 + 1.8259 + 1.3455 + 1.8159 + 1.8610 + 1.4192 + 1.4261 + 1.0369 + 0.8564 + 0.4077 + 0.5913 + 0.0495 + 1.1516 + 0.2284 + -0.0953 + -0.2963 + 0.3560 + 0.0803 + 0.1577 + 0.1330 + -0.4338 + 0.1264 + -0.5193 + -0.3638 + -1.4667 + -0.8071 + -1.1646 + -1.3581 + -2.0099 + -1.9754 + -1.3684 + -1.4739 + -2.0044 + -1.9212 + -1.3331 + -1.8712 + -1.9120 + -1.6113 + -1.4759 + -2.5851 + -1.5004 + -2.2432 + -2.4955 + -1.8040 + -2.2723 + -2.7506 + -2.7914 + -3.0147 + -3.1889 + -2.6117 + -2.9667 + -4.1494 + -3.1516 + -2.9235 + -2.9130 + -3.3368 + -3.5575 + -3.2338 + -3.6494 + -3.2499 + -4.3063 + -3.3651 + -2.9785 + -3.3652 + -3.4743 + -4.0558 + -3.9807 + -3.2774 + -4.0199 + -4.5528 + -4.2490 + -3.5356 + -3.9068 + -3.7764 + -3.7189 + -3.2039 + -3.6964 + -4.9097 + -3.4455 + -3.4451 + -4.1807 + -4.2489 + -3.5878 + -4.1839 + -4.1409 + -3.4127 + -3.8450 + -3.1923 + -4.2415 + -4.1260 + -3.1998 + -4.1118 + -4.3941 + -4.0991 + -3.7035 + -3.5813 + -3.6244 + -3.8968 + -4.0114 + -3.0996 + -2.5770 + -2.5784 + -2.5148 + -3.4869 + -3.1257 + -3.3178 + -3.2136 + -3.3256 + -3.1696 + -2.6366 + -2.7773 + -3.4404 + -2.7195 + -1.7045 + -2.7076 + -2.4246 + -3.3656 + -2.7804 + -2.5646 + -2.2261 + -1.8682 + -2.7736 + -2.1846 + -2.2518 + -2.1819 + -1.6506 + -1.1380 + -1.4379 + -1.2677 + -0.9920 + -0.9576 + -1.7788 + -1.1704 + -1.0133 + -0.0132 + -0.5174 + -0.7500 + -0.5398 + -1.4065 + -1.4180 + -0.5397 + 0.2176 + 0.0255 + -0.1699 + -0.0142 \ No newline at end of file