25 #ifndef __TERRALIB_RP_INTERNAL_SPECTRALRESPONSEFUNCTIONS_H
26 #define __TERRALIB_RP_INTERNAL_SPECTRALRESPONSEFUNCTIONS_H
4545 {10400,0.031957661},
4546 {10450,0.066079988},
4547 {10500,0.138395248},
4548 {10550,0.278406982},
4549 {10600,0.505662398},
4550 {10650,0.725864199},
4551 {10700,0.808512638},
4552 {10750,0.841080412},
4553 {10800,0.843348592},
4554 {10850,0.873433585},
4555 {10900,0.915442775},
4556 {10950,0.978028907},
4558 {11050,0.990887898},
4559 {11100,0.871548375},
4560 {11150,0.653390796},
4561 {11200,0.409641209},
4562 {11250,0.241318408},
4568 {11500,0.478180944},
4569 {11550,0.677969452},
4570 {11600,0.856502695},
4571 {11650,0.966787346},
4572 {11700,0.977679663},
4573 {11750,0.906317161},
4574 {11800,0.862368041},
4575 {11850,0.829035771},
4576 {11900,0.859573529},
4577 {11950,0.896279126},
4578 {12000,0.972061678},
4579 {12050,0.997528121},
4580 {12100,0.987537925},
4581 {12150,0.987631547},
4582 {12200,0.954109591},
4583 {12250,0.923587577},
4584 {12300,0.961260942},
4586 {12400,0.977224356},
5625 { 421 , 0.0000526890 },
5626 { 422 , 0.0001053780 },
5627 { 423 , 0.0000526890 },
5628 { 424 , 0.0000000000 },
5629 { 425 , 0.0000000000 },
5630 { 426 , 0.0000000000 },
5631 { 427 , 0.0000482633 },
5632 { 428 , 0.0000965267 },
5633 { 429 , 0.0002842930 },
5634 { 430 , 0.0004720593 },
5635 { 431 , 0.0007384815 },
5636 { 432 , 0.0010049037 },
5637 { 433 , 0.0012079852 },
5638 { 434 , 0.0014110666 },
5639 { 435 , 0.0021316968 },
5640 { 436 , 0.0028523269 },
5641 { 437 , 0.0062826055 },
5642 { 438 , 0.0097128841 },
5643 { 439 , 0.0174169915 },
5644 { 440 , 0.0251210990 },
5645 { 441 , 0.0412177823 },
5646 { 442 , 0.0573144655 },
5647 { 443 , 0.0996880363 },
5648 { 444 , 0.1420616070 },
5649 { 445 , 0.2614926777 },
5650 { 446 , 0.3809237485 },
5651 { 447 , 0.5118168683 },
5652 { 448 , 0.6427099880 },
5653 { 449 , 0.6630050389 },
5654 { 450 , 0.6833000897 },
5655 { 451 , 0.6990656859 },
5656 { 452 , 0.7148312821 },
5657 { 453 , 0.7186192155 },
5658 { 454 , 0.7224071490 },
5659 { 455 , 0.7160350045 },
5660 { 456 , 0.7096628600 },
5661 { 457 , 0.7048414589 },
5662 { 458 , 0.7000200579 },
5663 { 459 , 0.7103798710 },
5664 { 460 , 0.7207396841 },
5665 { 461 , 0.7294953875 },
5666 { 462 , 0.7382510908 },
5667 { 463 , 0.7386517593 },
5668 { 464 , 0.7390524277 },
5669 { 465 , 0.7458904778 },
5670 { 466 , 0.7527285279 },
5671 { 467 , 0.7464043090 },
5672 { 468 , 0.7400800900 },
5673 { 469 , 0.7384613032 },
5674 { 470 , 0.7368425164 },
5675 { 471 , 0.7365073626 },
5676 { 472 , 0.7361722087 },
5677 { 473 , 0.7423525612 },
5678 { 474 , 0.7485329137 },
5679 { 475 , 0.7548914794 },
5680 { 476 , 0.7612500451 },
5681 { 477 , 0.7540900394 },
5682 { 478 , 0.7469300337 },
5683 { 479 , 0.7466014164 },
5684 { 480 , 0.7462727991 },
5685 { 481 , 0.7468420947 },
5686 { 482 , 0.7474113903 },
5687 { 483 , 0.7624332544 },
5688 { 484 , 0.7774551185 },
5689 { 485 , 0.7909564755 },
5690 { 486 , 0.8044578326 },
5691 { 487 , 0.8065016050 },
5692 { 488 , 0.8085453774 },
5693 { 489 , 0.8141045230 },
5694 { 490 , 0.8196636686 },
5695 { 491 , 0.8281524107 },
5696 { 492 , 0.8366411529 },
5697 { 493 , 0.8576382745 },
5698 { 494 , 0.8786353962 },
5699 { 495 , 0.8980385305 },
5700 { 496 , 0.9174416649 },
5701 { 497 , 0.9262161262 },
5702 { 498 , 0.9349905876 },
5703 { 499 , 0.9418006266 },
5704 { 500 , 0.9486106656 },
5705 { 501 , 0.9464323568 },
5706 { 502 , 0.9442540480 },
5707 { 503 , 0.9580565440 },
5708 { 504 , 0.9718590401 },
5709 { 505 , 0.9778238584 },
5710 { 506 , 0.9837886768 },
5711 { 507 , 0.9918943384 },
5712 { 508 , 1.0000000000 },
5713 { 509 , 0.9913978556 },
5714 { 510 , 0.9827957111 },
5715 { 511 , 0.9810986527 },
5716 { 512 , 0.9794015943 },
5717 { 513 , 0.9786207175 },
5718 { 514 , 0.9778398408 },
5719 { 515 , 0.9519019650 },
5720 { 516 , 0.9259640891 },
5721 { 517 , 0.8805665337 },
5722 { 518 , 0.8351689782 },
5723 { 519 , 0.8106135127 },
5724 { 520 , 0.7860580472 },
5725 { 521 , 0.7792866818 },
5726 { 522 , 0.7725153165 },
5727 { 523 , 0.7038166352 },
5728 { 524 , 0.6351179538 },
5729 { 525 , 0.5085662730 },
5730 { 526 , 0.3820145922 },
5731 { 527 , 0.2971561215 },
5732 { 528 , 0.2122976509 },
5733 { 529 , 0.1719771473 },
5734 { 530 , 0.1316566437 },
5735 { 531 , 0.1062382517 },
5736 { 532 , 0.0808198597 },
5737 { 533 , 0.0639739208 },
5738 { 534 , 0.0471279818 },
5739 { 535 , 0.0366205601 },
5740 { 536 , 0.0261131384 },
5741 { 537 , 0.0209366477 },
5742 { 538 , 0.0157601570 },
5743 { 539 , 0.0129941639 },
5744 { 540 , 0.0102281709 },
5745 { 541 , 0.0092722109 },
5746 { 542 , 0.0083162510 },
5747 { 543 , 0.0068270039 },
5748 { 544 , 0.0053377569 },
5749 { 545 , 0.0045159565 },
5750 { 546 , 0.0036941562 },
5751 { 547 , 0.0028124182 },
5752 { 548 , 0.0019306803 },
5753 { 549 , 0.0014976711 },
5754 { 550 , 0.0010646619 },
5755 { 551 , 0.0009583648 },
5756 { 552 , 0.0008520677 },
5757 { 553 , 0.0009616556 },
5758 { 554 , 0.0010712436 },
5759 { 555 , 0.0010452893 },
5760 { 556 , 0.0010193350 },
5761 { 557 , 0.0010173016 },
5762 { 558 , 0.0010152681 },
5763 { 559 , 0.0010614673 },
5764 { 560 , 0.0011076665 },
5765 { 561 , 0.0009727444 },
5766 { 562 , 0.0008378222 },
5767 { 563 , 0.0007978795 },
5768 { 564 , 0.0007579368 },
5769 { 565 , 0.0007975094 },
5770 { 566 , 0.0008370820 },
5771 { 567 , 0.0007764541 },
5772 { 568 , 0.0007158263 },
5773 { 569 , 0.0008400645 },
5774 { 570 , 0.0009643026 },
5775 { 571 , 0.0009223650 },
5776 { 572 , 0.0008804274 },
5777 { 573 , 0.0008212484 },
5778 { 574 , 0.0007620693 },
5779 { 575 , 0.0008380575 },
5780 { 576 , 0.0009140457 },
5781 { 577 , 0.0008347905 },
5782 { 578 , 0.0007555352 },
5783 { 579 , 0.0007550691 },
5784 { 580 , 0.0007546030 },
5785 { 581 , 0.0008222925 },
5786 { 582 , 0.0008899819 },
5787 { 583 , 0.0008421498 },
5788 { 584 , 0.0007943177 },
5789 { 585 , 0.0007129434 },
5790 { 586 , 0.0006315691 },
5791 { 587 , 0.0006103182 },
5792 { 588 , 0.0005890673 },
5793 { 589 , 0.0006142982 },
5794 { 590 , 0.0006395290 },
5795 { 591 , 0.0006619936 },
5796 { 592 , 0.0006844582 },
5797 { 593 , 0.0006171849 },
5798 { 594 , 0.0005499117 },
5799 { 595 , 0.0005728040 },
5800 { 596 , 0.0005956964 },
5801 { 597 , 0.0004453629 },
5802 { 598 , 0.0002950293 },
5803 { 599 , 0.0001475147 }
5808 { 403 , 0.0000771482 },
5809 { 404 , 0.0001542964 },
5810 { 405 , 0.0000771482 },
5811 { 406 , 0.0000000000 },
5812 { 407 , 0.0000000000 },
5813 { 408 , 0.0000000000 },
5814 { 409 , 0.0000681768 },
5815 { 410 , 0.0001363537 },
5816 { 411 , 0.0002663343 },
5817 { 412 , 0.0003963149 },
5818 { 413 , 0.0002611546 },
5819 { 414 , 0.0001259944 },
5820 { 415 , 0.0000629972 },
5821 { 416 , 0.0000000000 },
5822 { 417 , 0.0000000000 },
5823 { 418 , 0.0000000000 },
5824 { 419 , 0.0000567467 },
5825 { 420 , 0.0001134933 },
5826 { 421 , 0.0000567467 },
5827 { 422 , 0.0000000000 },
5828 { 423 , 0.0000000000 },
5829 { 424 , 0.0000000000 },
5830 { 425 , 0.0000000000 },
5831 { 426 , 0.0000000000 },
5832 { 427 , 0.0000000000 },
5833 { 428 , 0.0000000000 },
5834 { 429 , 0.0001979817 },
5835 { 430 , 0.0003959633 },
5836 { 431 , 0.0001979817 },
5837 { 432 , 0.0000000000 },
5838 { 433 , 0.0000924690 },
5839 { 434 , 0.0001849379 },
5840 { 435 , 0.0000924690 },
5841 { 436 , 0.0000000000 },
5842 { 437 , 0.0001771123 },
5843 { 438 , 0.0003542247 },
5844 { 439 , 0.0001771123 },
5845 { 440 , 0.0000000000 },
5846 { 441 , 0.0002535621 },
5847 { 442 , 0.0005071242 },
5848 { 443 , 0.0003765948 },
5849 { 444 , 0.0002460654 },
5850 { 445 , 0.0005677972 },
5851 { 446 , 0.0008895290 },
5852 { 447 , 0.0007642153 },
5853 { 448 , 0.0006389015 },
5854 { 449 , 0.0009023015 },
5855 { 450 , 0.0011657015 },
5856 { 451 , 0.0013116384 },
5857 { 452 , 0.0014575753 },
5858 { 453 , 0.0012141850 },
5859 { 454 , 0.0009707947 },
5860 { 455 , 0.0008557714 },
5861 { 456 , 0.0007407481 },
5862 { 457 , 0.0006962294 },
5863 { 458 , 0.0006517106 },
5864 { 459 , 0.0006475191 },
5865 { 460 , 0.0006433276 },
5866 { 461 , 0.0007035538 },
5867 { 462 , 0.0007637799 },
5868 { 463 , 0.0008515242 },
5869 { 464 , 0.0009392684 },
5870 { 465 , 0.0008039145 },
5871 { 466 , 0.0006685606 },
5872 { 467 , 0.0005295266 },
5873 { 468 , 0.0003904926 },
5874 { 469 , 0.0006752285 },
5875 { 470 , 0.0009599644 },
5876 { 471 , 0.0008539232 },
5877 { 472 , 0.0007478820 },
5878 { 473 , 0.0008605483 },
5879 { 474 , 0.0009732146 },
5880 { 475 , 0.0013297029 },
5881 { 476 , 0.0016861912 },
5882 { 477 , 0.0011063315 },
5883 { 478 , 0.0005264718 },
5884 { 479 , 0.0006999780 },
5885 { 480 , 0.0008734841 },
5886 { 481 , 0.0008054835 },
5887 { 482 , 0.0007374830 },
5888 { 483 , 0.0005653555 },
5889 { 484 , 0.0003932280 },
5890 { 485 , 0.0009460479 },
5891 { 486 , 0.0014988679 },
5892 { 487 , 0.0013475584 },
5893 { 488 , 0.0011962489 },
5894 { 489 , 0.0017856869 },
5895 { 490 , 0.0023751249 },
5896 { 491 , 0.0022235215 },
5897 { 492 , 0.0020719181 },
5898 { 493 , 0.0027046968 },
5899 { 494 , 0.0033374755 },
5900 { 495 , 0.0041784129 },
5901 { 496 , 0.0050193503 },
5902 { 497 , 0.0063658308 },
5903 { 498 , 0.0077123114 },
5904 { 499 , 0.0080908673 },
5905 { 500 , 0.0084694232 },
5906 { 501 , 0.0076180854 },
5907 { 502 , 0.0067667475 },
5908 { 503 , 0.0077359118 },
5909 { 504 , 0.0087050760 },
5910 { 505 , 0.0106940435 },
5911 { 506 , 0.0126830110 },
5912 { 507 , 0.0185655267 },
5913 { 508 , 0.0244480423 },
5914 { 509 , 0.0362467750 },
5915 { 510 , 0.0480455077 },
5916 { 511 , 0.0637188744 },
5917 { 512 , 0.0793922410 },
5918 { 513 , 0.1010815379 },
5919 { 514 , 0.1227708348 },
5920 { 515 , 0.1656339224 },
5921 { 516 , 0.2084970099 },
5922 { 517 , 0.2902464499 },
5923 { 518 , 0.3719958899 },
5924 { 519 , 0.4608187031 },
5925 { 520 , 0.5496415164 },
5926 { 521 , 0.6043723771 },
5927 { 522 , 0.6591032379 },
5928 { 523 , 0.6947529368 },
5929 { 524 , 0.7304026357 },
5930 { 525 , 0.7626603909 },
5931 { 526 , 0.7949181460 },
5932 { 527 , 0.8110202337 },
5933 { 528 , 0.8271223214 },
5934 { 529 , 0.8305024548 },
5935 { 530 , 0.8338825883 },
5936 { 531 , 0.8338910281 },
5937 { 532 , 0.8338994680 },
5938 { 533 , 0.8406958425 },
5939 { 534 , 0.8474922170 },
5940 { 535 , 0.8583185900 },
5941 { 536 , 0.8691449630 },
5942 { 537 , 0.8819671277 },
5943 { 538 , 0.8947892923 },
5944 { 539 , 0.8896460241 },
5945 { 540 , 0.8845027558 },
5946 { 541 , 0.8904884703 },
5947 { 542 , 0.8964741847 },
5948 { 543 , 0.8896889756 },
5949 { 544 , 0.8829037664 },
5950 { 545 , 0.8802537731 },
5951 { 546 , 0.8776037797 },
5952 { 547 , 0.8775616279 },
5953 { 548 , 0.8775194762 },
5954 { 549 , 0.8888734034 },
5955 { 550 , 0.9002273306 },
5956 { 551 , 0.9195023295 },
5957 { 552 , 0.9387773283 },
5958 { 553 , 0.9586765476 },
5959 { 554 , 0.9785757669 },
5960 { 555 , 0.9847531264 },
5961 { 556 , 0.9909304858 },
5962 { 557 , 0.9927681552 },
5963 { 558 , 0.9946058246 },
5964 { 559 , 0.9973029123 },
5965 { 560 , 1.0000000000 },
5966 { 561 , 0.9923749228 },
5967 { 562 , 0.9847498455 },
5968 { 563 , 0.9895018620 },
5969 { 564 , 0.9942538786 },
5970 { 565 , 0.9916121072 },
5971 { 566 , 0.9889703358 },
5972 { 567 , 0.9888507410 },
5973 { 568 , 0.9887311461 },
5974 { 569 , 0.9822953972 },
5975 { 570 , 0.9758596482 },
5976 { 571 , 0.9672311345 },
5977 { 572 , 0.9586026208 },
5978 { 573 , 0.9594515553 },
5979 { 574 , 0.9603004898 },
5980 { 575 , 0.9512578547 },
5981 { 576 , 0.9422152196 },
5982 { 577 , 0.9520260441 },
5983 { 578 , 0.9618368687 },
5984 { 579 , 0.9609578104 },
5985 { 580 , 0.9600787521 },
5986 { 581 , 0.9610983521 },
5987 { 582 , 0.9621179521 },
5988 { 583 , 0.9475162760 },
5989 { 584 , 0.9329146000 },
5990 { 585 , 0.9294455638 },
5991 { 586 , 0.9259765277 },
5992 { 587 , 0.9166426797 },
5993 { 588 , 0.9073088318 },
5994 { 589 , 0.9040602796 },
5995 { 590 , 0.9008117274 },
5996 { 591 , 0.8770514083 },
5997 { 592 , 0.8532910891 },
5998 { 593 , 0.8060367365 },
5999 { 594 , 0.7587823839 },
6000 { 595 , 0.6988231488 },
6001 { 596 , 0.6388639136 },
6002 { 597 , 0.5606053172 },
6003 { 598 , 0.4823467208 },
6004 { 599 , 0.4159953669 },
6005 { 600 , 0.3496440130 },
6006 { 601 , 0.2868209112 },
6007 { 602 , 0.2239978094 },
6008 { 603 , 0.1820797303 },
6009 { 604 , 0.1401616512 },
6010 { 605 , 0.1079018209 },
6011 { 606 , 0.0756419907 },
6012 { 607 , 0.0589459155 },
6013 { 608 , 0.0422498402 },
6014 { 609 , 0.0328977174 },
6015 { 610 , 0.0235455946 },
6016 { 611 , 0.0187631386 },
6017 { 612 , 0.0139806827 },
6018 { 613 , 0.0115482076 },
6019 { 614 , 0.0091157325 },
6020 { 615 , 0.0076211909 },
6021 { 616 , 0.0061266494 },
6022 { 617 , 0.0053185632 },
6023 { 618 , 0.0045104770 },
6024 { 619 , 0.0043796062 },
6025 { 620 , 0.0042487354 },
6026 { 621 , 0.0041641945 },
6027 { 622 , 0.0040796537 },
6028 { 623 , 0.0038788311 },
6029 { 624 , 0.0036780086 },
6030 { 625 , 0.0034315303 },
6031 { 626 , 0.0031850521 },
6032 { 627 , 0.0030122434 },
6033 { 628 , 0.0028394347 },
6034 { 629 , 0.0027917746 },
6035 { 630 , 0.0027441146 },
6036 { 631 , 0.0027664110 },
6037 { 632 , 0.0027887074 },
6038 { 633 , 0.0026410223 },
6039 { 634 , 0.0024933372 },
6040 { 635 , 0.0024518637 },
6041 { 636 , 0.0024103903 },
6042 { 637 , 0.0025039227 },
6043 { 638 , 0.0025974550 },
6044 { 639 , 0.0022707526 },
6045 { 640 , 0.0019440503 },
6046 { 641 , 0.0017330255 },
6047 { 642 , 0.0015220008 },
6048 { 643 , 0.0015867857 },
6049 { 644 , 0.0016515707 },
6050 { 645 , 0.0017203518 },
6051 { 646 , 0.0017891328 },
6052 { 647 , 0.0018323435 },
6053 { 648 , 0.0018755541 },
6054 { 649 , 0.0015840185 },
6055 { 650 , 0.0012924828 },
6056 { 651 , 0.0015366886 },
6057 { 652 , 0.0017808944 },
6058 { 653 , 0.0017614276 },
6059 { 654 , 0.0017419608 },
6060 { 655 , 0.0014175192 },
6061 { 656 , 0.0010930776 },
6062 { 657 , 0.0010472244 },
6063 { 658 , 0.0010013712 },
6064 { 659 , 0.0012221707 },
6065 { 660 , 0.0014429701 },
6066 { 661 , 0.0014804600 },
6067 { 662 , 0.0015179499 },
6068 { 663 , 0.0016186097 },
6069 { 664 , 0.0017192695 },
6070 { 665 , 0.0014060819 },
6071 { 666 , 0.0010928944 },
6072 { 667 , 0.0013672745 },
6073 { 668 , 0.0016416547 },
6074 { 669 , 0.0015860668 },
6075 { 670 , 0.0015304790 },
6076 { 671 , 0.0014794227 },
6077 { 672 , 0.0014283664 },
6078 { 673 , 0.0015946891 },
6079 { 674 , 0.0017610119 },
6080 { 675 , 0.0016470766 },
6081 { 676 , 0.0015331413 },
6082 { 677 , 0.0015498049 },
6083 { 678 , 0.0015664686 },
6084 { 679 , 0.0014756692 },
6085 { 680 , 0.0013848698 },
6086 { 681 , 0.0014111267 },
6087 { 682 , 0.0014373836 },
6088 { 683 , 0.0014086630 },
6089 { 684 , 0.0013799424 },
6090 { 685 , 0.0012446914 },
6091 { 686 , 0.0011094404 },
6092 { 687 , 0.0010076393 },
6093 { 688 , 0.0009058381 },
6094 { 689 , 0.0006943493 },
6095 { 690 , 0.0004828605 },
6096 { 691 , 0.0002414302 }
6101 { 405 , 0.0000730916 },
6102 { 406 , 0.0001461832 },
6103 { 407 , 0.0000730916 },
6104 { 408 , 0.0000000000 },
6105 { 409 , 0.0000675381 },
6106 { 410 , 0.0001350763 },
6107 { 411 , 0.0000675381 },
6108 { 412 , 0.0000000000 },
6109 { 413 , 0.0000000000 },
6110 { 414 , 0.0000000000 },
6111 { 415 , 0.0000000000 },
6112 { 416 , 0.0000000000 },
6113 { 417 , 0.0000582542 },
6114 { 418 , 0.0001165083 },
6115 { 419 , 0.0000582542 },
6116 { 420 , 0.0000000000 },
6117 { 421 , 0.0000000000 },
6118 { 422 , 0.0000000000 },
6119 { 423 , 0.0000000000 },
6120 { 424 , 0.0000000000 },
6121 { 425 , 0.0000000000 },
6122 { 426 , 0.0000000000 },
6123 { 427 , 0.0000501300 },
6124 { 428 , 0.0001002601 },
6125 { 429 , 0.0000501300 },
6126 { 430 , 0.0000000000 },
6127 { 431 , 0.0000000000 },
6128 { 432 , 0.0000000000 },
6129 { 433 , 0.0000000000 },
6130 { 434 , 0.0000000000 },
6131 { 435 , 0.0000000000 },
6132 { 436 , 0.0000000000 },
6133 { 437 , 0.0000000000 },
6134 { 438 , 0.0000000000 },
6135 { 439 , 0.0000000000 },
6136 { 440 , 0.0000000000 },
6137 { 441 , 0.0000000000 },
6138 { 442 , 0.0000000000 },
6139 { 443 , 0.0000000000 },
6140 { 444 , 0.0000000000 },
6141 { 445 , 0.0002403260 },
6142 { 446 , 0.0004806521 },
6143 { 447 , 0.0002403260 },
6144 { 448 , 0.0000000000 },
6145 { 449 , 0.0000384927 },
6146 { 450 , 0.0000769854 },
6147 { 451 , 0.0000384927 },
6148 { 452 , 0.0000000000 },
6149 { 453 , 0.0000739769 },
6150 { 454 , 0.0001479538 },
6151 { 455 , 0.0001840482 },
6152 { 456 , 0.0002201425 },
6153 { 457 , 0.0002535391 },
6154 { 458 , 0.0002869356 },
6155 { 459 , 0.0002142790 },
6156 { 460 , 0.0001416224 },
6157 { 461 , 0.0002427713 },
6158 { 462 , 0.0003439202 },
6159 { 463 , 0.0002716532 },
6160 { 464 , 0.0001993862 },
6161 { 465 , 0.0000996931 },
6162 { 466 , 0.0000000000 },
6163 { 467 , 0.0000000000 },
6164 { 468 , 0.0000000000 },
6165 { 469 , 0.0000633981 },
6166 { 470 , 0.0001267961 },
6167 { 471 , 0.0000633981 },
6168 { 472 , 0.0000000000 },
6169 { 473 , 0.0000000000 },
6170 { 474 , 0.0000000000 },
6171 { 475 , 0.0009246824 },
6172 { 476 , 0.0018493649 },
6173 { 477 , 0.0023444291 },
6174 { 478 , 0.0028394933 },
6175 { 479 , 0.0015351201 },
6176 { 480 , 0.0002307469 },
6177 { 481 , 0.0001434724 },
6178 { 482 , 0.0000561980 },
6179 { 483 , 0.0001672219 },
6180 { 484 , 0.0002782457 },
6181 { 485 , 0.0002491100 },
6182 { 486 , 0.0002199742 },
6183 { 487 , 0.0001638526 },
6184 { 488 , 0.0001077311 },
6185 { 489 , 0.0001608143 },
6186 { 490 , 0.0002138976 },
6187 { 491 , 0.0002648340 },
6188 { 492 , 0.0003157703 },
6189 { 493 , 0.0001841249 },
6190 { 494 , 0.0000524795 },
6191 { 495 , 0.0001298299 },
6192 { 496 , 0.0002071803 },
6193 { 497 , 0.0001799907 },
6194 { 498 , 0.0001528012 },
6195 { 499 , 0.0001526740 },
6196 { 500 , 0.0001525469 },
6197 { 501 , 0.0001507551 },
6198 { 502 , 0.0001489634 },
6199 { 503 , 0.0001488224 },
6200 { 504 , 0.0001486814 },
6201 { 505 , 0.0001230391 },
6202 { 506 , 0.0000973968 },
6203 { 507 , 0.0001465530 },
6204 { 508 , 0.0001957091 },
6205 { 509 , 0.0002189008 },
6206 { 510 , 0.0002420925 },
6207 { 511 , 0.0001687120 },
6208 { 512 , 0.0000953315 },
6209 { 513 , 0.0001420184 },
6210 { 514 , 0.0001887054 },
6211 { 515 , 0.0001880658 },
6212 { 516 , 0.0001874262 },
6213 { 517 , 0.0002335300 },
6214 { 518 , 0.0002796339 },
6215 { 519 , 0.0003713187 },
6216 { 520 , 0.0004630036 },
6217 { 521 , 0.0004615195 },
6218 { 522 , 0.0004600355 },
6219 { 523 , 0.0003912080 },
6220 { 524 , 0.0003223804 },
6221 { 525 , 0.0002979514 },
6222 { 526 , 0.0002735224 },
6223 { 527 , 0.0003394760 },
6224 { 528 , 0.0004054297 },
6225 { 529 , 0.0003601558 },
6226 { 530 , 0.0003148820 },
6227 { 531 , 0.0003369081 },
6228 { 532 , 0.0003589342 },
6229 { 533 , 0.0003586098 },
6230 { 534 , 0.0003582855 },
6231 { 535 , 0.0004700673 },
6232 { 536 , 0.0005818491 },
6233 { 537 , 0.0005622458 },
6234 { 538 , 0.0005426424 },
6235 { 539 , 0.0005602521 },
6236 { 540 , 0.0005778618 },
6237 { 541 , 0.0005828908 },
6238 { 542 , 0.0005879198 },
6239 { 543 , 0.0005644090 },
6240 { 544 , 0.0005408981 },
6241 { 545 , 0.0005412986 },
6242 { 546 , 0.0005416991 },
6243 { 547 , 0.0004713849 },
6244 { 548 , 0.0004010707 },
6245 { 549 , 0.0004438201 },
6246 { 550 , 0.0004865696 },
6247 { 551 , 0.0005972941 },
6248 { 552 , 0.0007080186 },
6249 { 553 , 0.0006878121 },
6250 { 554 , 0.0006676057 },
6251 { 555 , 0.0006205503 },
6252 { 556 , 0.0005734950 },
6253 { 557 , 0.0006162899 },
6254 { 558 , 0.0006590848 },
6255 { 559 , 0.0005507939 },
6256 { 560 , 0.0004425030 },
6257 { 561 , 0.0005693422 },
6258 { 562 , 0.0006961814 },
6259 { 563 , 0.0005449036 },
6260 { 564 , 0.0003936258 },
6261 { 565 , 0.0004576503 },
6262 { 566 , 0.0005216747 },
6263 { 567 , 0.0005669895 },
6264 { 568 , 0.0006123043 },
6265 { 569 , 0.0006545344 },
6266 { 570 , 0.0006967646 },
6267 { 571 , 0.0006749822 },
6268 { 572 , 0.0006531998 },
6269 { 573 , 0.0006564099 },
6270 { 574 , 0.0006596199 },
6271 { 575 , 0.0006103140 },
6272 { 576 , 0.0005610081 },
6273 { 577 , 0.0006074862 },
6274 { 578 , 0.0006539642 },
6275 { 579 , 0.0005882451 },
6276 { 580 , 0.0005225259 },
6277 { 581 , 0.0005253783 },
6278 { 582 , 0.0005282307 },
6279 { 583 , 0.0005463657 },
6280 { 584 , 0.0005645007 },
6281 { 585 , 0.0005227823 },
6282 { 586 , 0.0004810640 },
6283 { 587 , 0.0004153465 },
6284 { 588 , 0.0003496290 },
6285 { 589 , 0.0004405201 },
6286 { 590 , 0.0005314113 },
6287 { 591 , 0.0004656550 },
6288 { 592 , 0.0003998987 },
6289 { 593 , 0.0004196342 },
6290 { 594 , 0.0004393697 },
6291 { 595 , 0.0003964666 },
6292 { 596 , 0.0003535635 },
6293 { 597 , 0.0002862247 },
6294 { 598 , 0.0002188859 },
6295 { 599 , 0.0001983922 },
6296 { 600 , 0.0001778985 },
6297 { 601 , 0.0001769870 },
6298 { 602 , 0.0001760756 },
6299 { 603 , 0.0002224941 },
6300 { 604 , 0.0002689126 },
6301 { 605 , 0.0002659952 },
6302 { 606 , 0.0002630778 },
6303 { 607 , 0.0003115562 },
6304 { 608 , 0.0003600346 },
6305 { 609 , 0.0006474077 },
6306 { 610 , 0.0009347808 },
6307 { 611 , 0.0018300226 },
6308 { 612 , 0.0027252644 },
6309 { 613 , 0.0038130739 },
6310 { 614 , 0.0049008834 },
6311 { 615 , 0.0068015597 },
6312 { 616 , 0.0087022359 },
6313 { 617 , 0.0110985823 },
6314 { 618 , 0.0134949286 },
6315 { 619 , 0.0167772573 },
6316 { 620 , 0.0200595860 },
6317 { 621 , 0.0267631435 },
6318 { 622 , 0.0334667010 },
6319 { 623 , 0.0463827471 },
6320 { 624 , 0.0592987932 },
6321 { 625 , 0.0875800325 },
6322 { 626 , 0.1158612718 },
6323 { 627 , 0.1711471779 },
6324 { 628 , 0.2264330839 },
6325 { 629 , 0.3307878966 },
6326 { 630 , 0.4351427093 },
6327 { 631 , 0.5502363726 },
6328 { 632 , 0.6653300360 },
6329 { 633 , 0.7573173453 },
6330 { 634 , 0.8493046547 },
6331 { 635 , 0.8805380370 },
6332 { 636 , 0.9117714192 },
6333 { 637 , 0.9245153131 },
6334 { 638 , 0.9372592070 },
6335 { 639 , 0.9489334486 },
6336 { 640 , 0.9606076901 },
6337 { 641 , 0.9477576695 },
6338 { 642 , 0.9349076488 },
6339 { 643 , 0.9377774478 },
6340 { 644 , 0.9406472468 },
6341 { 645 , 0.9492515788 },
6342 { 646 , 0.9578559108 },
6343 { 647 , 0.9688161267 },
6344 { 648 , 0.9797763426 },
6345 { 649 , 0.9754004750 },
6346 { 650 , 0.9710246074 },
6347 { 651 , 0.9790642940 },
6348 { 652 , 0.9871039805 },
6349 { 653 , 0.9835478195 },
6350 { 654 , 0.9799916585 },
6351 { 655 , 0.9899958293 },
6352 { 656 , 1.0000000000 },
6353 { 657 , 0.9983509122 },
6354 { 658 , 0.9967018245 },
6355 { 659 , 0.9903930162 },
6356 { 660 , 0.9840842079 },
6357 { 661 , 0.9778969303 },
6358 { 662 , 0.9717096528 },
6359 { 663 , 0.9731648434 },
6360 { 664 , 0.9746200339 },
6361 { 665 , 0.9471679769 },
6362 { 666 , 0.9197159200 },
6363 { 667 , 0.9190707407 },
6364 { 668 , 0.9184255614 },
6365 { 669 , 0.9044446037 },
6366 { 670 , 0.8904636460 },
6367 { 671 , 0.8917066605 },
6368 { 672 , 0.8929496749 },
6369 { 673 , 0.8900062837 },
6370 { 674 , 0.8870628925 },
6371 { 675 , 0.8968215830 },
6372 { 676 , 0.9065802735 },
6373 { 677 , 0.9063717706 },
6374 { 678 , 0.9061632677 },
6375 { 679 , 0.9151610301 },
6376 { 680 , 0.9241587926 },
6377 { 681 , 0.9343593118 },
6378 { 682 , 0.9445598309 },
6379 { 683 , 0.9339372335 },
6380 { 684 , 0.9233146361 },
6381 { 685 , 0.8969815127 },
6382 { 686 , 0.8706483892 },
6383 { 687 , 0.8156789802 },
6384 { 688 , 0.7607095712 },
6385 { 689 , 0.6609391675 },
6386 { 690 , 0.5611687639 },
6387 { 691 , 0.4676477290 },
6388 { 692 , 0.3741266940 },
6389 { 693 , 0.2933220123 },
6390 { 694 , 0.2125173306 },
6391 { 695 , 0.1645987898 },
6392 { 696 , 0.1166802491 },
6393 { 697 , 0.0895750906 },
6394 { 698 , 0.0624699321 },
6395 { 699 , 0.0491561681 },
6396 { 700 , 0.0358424040 },
6397 { 701 , 0.0287112113 },
6398 { 702 , 0.0215800187 },
6399 { 703 , 0.0177826795 },
6400 { 704 , 0.0139853402 },
6401 { 705 , 0.0117016724 },
6402 { 706 , 0.0094180045 },
6403 { 707 , 0.0087090409 },
6404 { 708 , 0.0080000773 },
6405 { 709 , 0.0065178001 },
6406 { 710 , 0.0050355229 },
6407 { 711 , 0.0049195497 },
6408 { 712 , 0.0048035764 },
6409 { 713 , 0.0045671403 },
6410 { 714 , 0.0043307042 },
6411 { 715 , 0.0043393498 },
6412 { 716 , 0.0043479954 },
6413 { 717 , 0.0040195543 },
6414 { 718 , 0.0036911133 },
6415 { 719 , 0.0034662032 },
6416 { 720 , 0.0032412932 },
6417 { 721 , 0.0025613006 },
6418 { 722 , 0.0018813079 },
6419 { 723 , 0.0014513077 },
6420 { 724 , 0.0010213074 },
6421 { 725 , 0.0008171475 },
6422 { 726 , 0.0006129875 },
6423 { 727 , 0.0004357622 },
6424 { 728 , 0.0002585369 },
6425 { 729 , 0.0002594938 },
6426 { 730 , 0.0002604506 },
6427 { 731 , 0.0002892635 },
6428 { 732 , 0.0003180765 },
6429 { 733 , 0.0002631083 },
6430 { 734 , 0.0002081401 },
6431 { 735 , 0.0002969162 },
6432 { 736 , 0.0003856923 },
6433 { 737 , 0.0003018657 },
6434 { 738 , 0.0002180391 },
6435 { 739 , 0.0002224598 },
6436 { 740 , 0.0002268805 },
6437 { 741 , 0.0002554651 },
6438 { 742 , 0.0002840496 },
6439 { 743 , 0.0002590500 },
6440 { 744 , 0.0002340503 },
6441 { 745 , 0.0003215005 },
6442 { 746 , 0.0004089507 },
6443 { 747 , 0.0003802538 },
6444 { 748 , 0.0003515569 },
6445 { 749 , 0.0003853473 },
6446 { 750 , 0.0004191378 }
6451 { 407 , 0.0002520625 },
6452 { 408 , 0.0005041250 },
6453 { 409 , 0.0002520625 },
6454 { 410 , 0.0000000000 },
6455 { 411 , 0.0000000000 },
6456 { 412 , 0.0000000000 },
6457 { 413 , 0.0001877856 },
6458 { 414 , 0.0003755711 },
6459 { 415 , 0.0005492769 },
6460 { 416 , 0.0007229827 },
6461 { 417 , 0.0010977070 },
6462 { 418 , 0.0014724314 },
6463 { 419 , 0.0012775072 },
6464 { 420 , 0.0010825831 },
6465 { 421 , 0.0006071618 },
6466 { 422 , 0.0001317405 },
6467 { 423 , 0.0005757241 },
6468 { 424 , 0.0010197076 },
6469 { 425 , 0.0005098538 },
6470 { 426 , 0.0000000000 },
6471 { 427 , 0.0002715184 },
6472 { 428 , 0.0005430369 },
6473 { 429 , 0.0004780726 },
6474 { 430 , 0.0004131084 },
6475 { 431 , 0.0004920772 },
6476 { 432 , 0.0005710461 },
6477 { 433 , 0.0002855231 },
6478 { 434 , 0.0000000000 },
6479 { 435 , 0.0001620862 },
6480 { 436 , 0.0003241724 },
6481 { 437 , 0.0001620862 },
6482 { 438 , 0.0000000000 },
6483 { 439 , 0.0000516541 },
6484 { 440 , 0.0001033081 },
6485 { 441 , 0.0000516541 },
6486 { 442 , 0.0000000000 },
6487 { 443 , 0.0001711466 },
6488 { 444 , 0.0003422932 },
6489 { 445 , 0.0001952517 },
6490 { 446 , 0.0000482101 },
6491 { 447 , 0.0000955228 },
6492 { 448 , 0.0001428355 },
6493 { 449 , 0.0003957313 },
6494 { 450 , 0.0006486271 },
6495 { 451 , 0.0007359283 },
6496 { 452 , 0.0008232295 },
6497 { 453 , 0.0007900346 },
6498 { 454 , 0.0007568398 },
6499 { 455 , 0.0005109037 },
6500 { 456 , 0.0002649676 },
6501 { 457 , 0.0003915045 },
6502 { 458 , 0.0005180415 },
6503 { 459 , 0.0005573245 },
6504 { 460 , 0.0005966075 },
6505 { 461 , 0.0009399243 },
6506 { 462 , 0.0012832410 },
6507 { 463 , 0.0012615815 },
6508 { 464 , 0.0012399220 },
6509 { 465 , 0.0009587511 },
6510 { 466 , 0.0006775802 },
6511 { 467 , 0.0005327905 },
6512 { 468 , 0.0003880008 },
6513 { 469 , 0.0004610752 },
6514 { 470 , 0.0005341496 },
6515 { 471 , 0.0004156967 },
6516 { 472 , 0.0002972438 },
6517 { 473 , 0.0004568545 },
6518 { 474 , 0.0006164652 },
6519 { 475 , 0.0007749598 },
6520 { 476 , 0.0009334544 },
6521 { 477 , 0.0009200912 },
6522 { 478 , 0.0009067279 },
6523 { 479 , 0.0007831698 },
6524 { 480 , 0.0006596116 },
6525 { 481 , 0.0006003696 },
6526 { 482 , 0.0005411276 },
6527 { 483 , 0.0006054655 },
6528 { 484 , 0.0006698035 },
6529 { 485 , 0.0008975273 },
6530 { 486 , 0.0011252512 },
6531 { 487 , 0.0011299192 },
6532 { 488 , 0.0011345872 },
6533 { 489 , 0.0011143772 },
6534 { 490 , 0.0010941671 },
6535 { 491 , 0.0008954784 },
6536 { 492 , 0.0006967896 },
6537 { 493 , 0.0006958039 },
6538 { 494 , 0.0006948182 },
6539 { 495 , 0.0006591166 },
6540 { 496 , 0.0006234150 },
6541 { 497 , 0.0007255147 },
6542 { 498 , 0.0008276144 },
6543 { 499 , 0.0007351216 },
6544 { 500 , 0.0006426288 },
6545 { 501 , 0.0004707270 },
6546 { 502 , 0.0002988252 },
6547 { 503 , 0.0002985423 },
6548 { 504 , 0.0002982595 },
6549 { 505 , 0.0001784369 },
6550 { 506 , 0.0000586143 },
6551 { 507 , 0.0002059765 },
6552 { 508 , 0.0003533386 },
6553 { 509 , 0.0002786548 },
6554 { 510 , 0.0002039709 },
6555 { 511 , 0.0002310710 },
6556 { 512 , 0.0002581711 },
6557 { 513 , 0.0002994326 },
6558 { 514 , 0.0003406940 },
6559 { 515 , 0.0002549431 },
6560 { 516 , 0.0001691923 },
6561 { 517 , 0.0002949539 },
6562 { 518 , 0.0004207156 },
6563 { 519 , 0.0002242898 },
6564 { 520 , 0.0000278640 },
6565 { 521 , 0.0002769429 },
6566 { 522 , 0.0005260219 },
6567 { 523 , 0.0003877326 },
6568 { 524 , 0.0002494434 },
6569 { 525 , 0.0001521564 },
6570 { 526 , 0.0000548694 },
6571 { 527 , 0.0001629855 },
6572 { 528 , 0.0002711015 },
6573 { 529 , 0.0002032289 },
6574 { 530 , 0.0001353563 },
6575 { 531 , 0.0001621825 },
6576 { 532 , 0.0001890087 },
6577 { 533 , 0.0001888379 },
6578 { 534 , 0.0001886671 },
6579 { 535 , 0.0002020757 },
6580 { 536 , 0.0002154844 },
6581 { 537 , 0.0002438119 },
6582 { 538 , 0.0002721394 },
6583 { 539 , 0.0003634529 },
6584 { 540 , 0.0004547664 },
6585 { 541 , 0.0003770744 },
6586 { 542 , 0.0002993824 },
6587 { 543 , 0.0002310706 },
6588 { 544 , 0.0001627587 },
6589 { 545 , 0.0002036292 },
6590 { 546 , 0.0002444997 },
6591 { 547 , 0.0003233899 },
6592 { 548 , 0.0004022801 },
6593 { 549 , 0.0004540318 },
6594 { 550 , 0.0005057836 },
6595 { 551 , 0.0003993609 },
6596 { 552 , 0.0002929383 },
6597 { 553 , 0.0002536082 },
6598 { 554 , 0.0002142780 },
6599 { 555 , 0.0002929807 },
6600 { 556 , 0.0003716834 },
6601 { 557 , 0.0003444990 },
6602 { 558 , 0.0003173147 },
6603 { 559 , 0.0003184388 },
6604 { 560 , 0.0003195629 },
6605 { 561 , 0.0003692656 },
6606 { 562 , 0.0004189684 },
6607 { 563 , 0.0004332114 },
6608 { 564 , 0.0004474544 },
6609 { 565 , 0.0003283768 },
6610 { 566 , 0.0002092991 },
6611 { 567 , 0.0003678570 },
6612 { 568 , 0.0005264148 },
6613 { 569 , 0.0004466596 },
6614 { 570 , 0.0003669044 },
6615 { 571 , 0.0002358658 },
6616 { 572 , 0.0001048271 },
6617 { 573 , 0.0001582710 },
6618 { 574 , 0.0002117149 },
6619 { 575 , 0.0002486966 },
6620 { 576 , 0.0002856784 },
6621 { 577 , 0.0003265013 },
6622 { 578 , 0.0003673243 },
6623 { 579 , 0.0003408926 },
6624 { 580 , 0.0003144609 },
6625 { 581 , 0.0003956511 },
6626 { 582 , 0.0004768412 },
6627 { 583 , 0.0003690828 },
6628 { 584 , 0.0002613244 },
6629 { 585 , 0.0003280545 },
6630 { 586 , 0.0003947846 },
6631 { 587 , 0.0003025973 },
6632 { 588 , 0.0002104100 },
6633 { 589 , 0.0002651091 },
6634 { 590 , 0.0003198082 },
6635 { 591 , 0.0003470863 },
6636 { 592 , 0.0003743643 },
6637 { 593 , 0.0003193905 },
6638 { 594 , 0.0002644168 },
6639 { 595 , 0.0003449862 },
6640 { 596 , 0.0004255556 },
6641 { 597 , 0.0004630601 },
6642 { 598 , 0.0005005646 },
6643 { 599 , 0.0004108738 },
6644 { 600 , 0.0003211829 },
6645 { 601 , 0.0003592738 },
6646 { 602 , 0.0003973647 },
6647 { 603 , 0.0004818920 },
6648 { 604 , 0.0005664193 },
6649 { 605 , 0.0004547259 },
6650 { 606 , 0.0003430325 },
6651 { 607 , 0.0003746464 },
6652 { 608 , 0.0004062603 },
6653 { 609 , 0.0003772558 },
6654 { 610 , 0.0003482513 },
6655 { 611 , 0.0004833228 },
6656 { 612 , 0.0006183943 },
6657 { 613 , 0.0005549803 },
6658 { 614 , 0.0004915662 },
6659 { 615 , 0.0003800673 },
6660 { 616 , 0.0002685685 },
6661 { 617 , 0.0004873874 },
6662 { 618 , 0.0007062063 },
6663 { 619 , 0.0007034080 },
6664 { 620 , 0.0007006097 },
6665 { 621 , 0.0005689271 },
6666 { 622 , 0.0004372444 },
6667 { 623 , 0.0005475306 },
6668 { 624 , 0.0006578168 },
6669 { 625 , 0.0006639972 },
6670 { 626 , 0.0006701775 },
6671 { 627 , 0.0007300729 },
6672 { 628 , 0.0007899683 },
6673 { 629 , 0.0008114108 },
6674 { 630 , 0.0008328534 },
6675 { 631 , 0.0009000767 },
6676 { 632 , 0.0009673001 },
6677 { 633 , 0.0010371176 },
6678 { 634 , 0.0011069352 },
6679 { 635 , 0.0010963362 },
6680 { 636 , 0.0010857373 },
6681 { 637 , 0.0010913056 },
6682 { 638 , 0.0010968739 },
6683 { 639 , 0.0011113734 },
6684 { 640 , 0.0011258729 },
6685 { 641 , 0.0010976384 },
6686 { 642 , 0.0010694039 },
6687 { 643 , 0.0011090630 },
6688 { 644 , 0.0011487220 },
6689 { 645 , 0.0011410079 },
6690 { 646 , 0.0011332938 },
6691 { 647 , 0.0011596059 },
6692 { 648 , 0.0011859181 },
6693 { 649 , 0.0011624893 },
6694 { 650 , 0.0011390606 },
6695 { 651 , 0.0011517627 },
6696 { 652 , 0.0011644648 },
6697 { 653 , 0.0011880281 },
6698 { 654 , 0.0012115913 },
6699 { 655 , 0.0012212536 },
6700 { 656 , 0.0012309159 },
6701 { 657 , 0.0012684143 },
6702 { 658 , 0.0013059127 },
6703 { 659 , 0.0013074999 },
6704 { 660 , 0.0013090871 },
6705 { 661 , 0.0012880141 },
6706 { 662 , 0.0012669412 },
6707 { 663 , 0.0012519924 },
6708 { 664 , 0.0012370435 },
6709 { 665 , 0.0011886299 },
6710 { 666 , 0.0011402163 },
6711 { 667 , 0.0011068185 },
6712 { 668 , 0.0010734208 },
6713 { 669 , 0.0010517904 },
6714 { 670 , 0.0010301601 },
6715 { 671 , 0.0010118180 },
6716 { 672 , 0.0009934760 },
6717 { 673 , 0.0009678311 },
6718 { 674 , 0.0009421861 },
6719 { 675 , 0.0009281004 },
6720 { 676 , 0.0009140146 },
6721 { 677 , 0.0008987089 },
6722 { 678 , 0.0008834032 },
6723 { 679 , 0.0008920395 },
6724 { 680 , 0.0009006758 },
6725 { 681 , 0.0009040050 },
6726 { 682 , 0.0009073342 },
6727 { 683 , 0.0008899378 },
6728 { 684 , 0.0008725414 },
6729 { 685 , 0.0008772150 },
6730 { 686 , 0.0008818885 },
6731 { 687 , 0.0008582437 },
6732 { 688 , 0.0008345989 },
6733 { 689 , 0.0008131173 },
6734 { 690 , 0.0007916356 },
6735 { 691 , 0.0007797842 },
6736 { 692 , 0.0007679327 },
6737 { 693 , 0.0007534624 },
6738 { 694 , 0.0007389921 },
6739 { 695 , 0.0007073292 },
6740 { 696 , 0.0006756664 },
6741 { 697 , 0.0006854750 },
6742 { 698 , 0.0006952837 },
6743 { 699 , 0.0007134538 },
6744 { 700 , 0.0007316239 },
6745 { 701 , 0.0006486983 },
6746 { 702 , 0.0005657727 },
6747 { 703 , 0.0006075973 },
6748 { 704 , 0.0006494219 },
6749 { 705 , 0.0006822617 },
6750 { 706 , 0.0007151016 },
6751 { 707 , 0.0006739336 },
6752 { 708 , 0.0006327656 },
6753 { 709 , 0.0007222432 },
6754 { 710 , 0.0008117208 },
6755 { 711 , 0.0008367063 },
6756 { 712 , 0.0008616917 },
6757 { 713 , 0.0008091736 },
6758 { 714 , 0.0007566555 },
6759 { 715 , 0.0008191787 },
6760 { 716 , 0.0008817019 },
6761 { 717 , 0.0008965117 },
6762 { 718 , 0.0009113215 },
6763 { 719 , 0.0009508233 },
6764 { 720 , 0.0009903250 },
6765 { 721 , 0.0010016679 },
6766 { 722 , 0.0010130108 },
6767 { 723 , 0.0010135770 },
6768 { 724 , 0.0010141432 },
6769 { 725 , 0.0010604239 },
6770 { 726 , 0.0011067047 },
6771 { 727 , 0.0011134761 },
6772 { 728 , 0.0011202475 },
6773 { 729 , 0.0012497867 },
6774 { 730 , 0.0013793259 },
6775 { 731 , 0.0021253232 },
6776 { 732 , 0.0028713206 },
6777 { 733 , 0.0034554879 },
6778 { 734 , 0.0040396553 },
6779 { 735 , 0.0042746416 },
6780 { 736 , 0.0045096279 },
6781 { 737 , 0.0059945253 },
6782 { 738 , 0.0074794227 },
6783 { 739 , 0.0085015019 },
6784 { 740 , 0.0095235811 },
6785 { 741 , 0.0110183299 },
6786 { 742 , 0.0125130787 },
6787 { 743 , 0.0146901497 },
6788 { 744 , 0.0168672206 },
6789 { 745 , 0.0193327817 },
6790 { 746 , 0.0217983428 },
6791 { 747 , 0.0238754776 },
6792 { 748 , 0.0259526124 },
6793 { 749 , 0.0297683494 },
6794 { 750 , 0.0335840863 },
6795 { 751 , 0.0377510202 },
6796 { 752 , 0.0419179541 },
6797 { 753 , 0.0479866675 },
6798 { 754 , 0.0540553809 },
6799 { 755 , 0.0640325911 },
6800 { 756 , 0.0740098014 },
6801 { 757 , 0.0866366210 },
6802 { 758 , 0.0992634406 },
6803 { 759 , 0.1192702221 },
6804 { 760 , 0.1392770037 },
6805 { 761 , 0.1706502568 },
6806 { 762 , 0.2020235100 },
6807 { 763 , 0.2555851432 },
6808 { 764 , 0.3091467763 },
6809 { 765 , 0.3809128951 },
6810 { 766 , 0.4526790138 },
6811 { 767 , 0.5463936978 },
6812 { 768 , 0.6401083819 },
6813 { 769 , 0.7356179421 },
6814 { 770 , 0.8311275023 },
6815 { 771 , 0.8927650470 },
6816 { 772 , 0.9544025917 },
6817 { 773 , 0.9772012958 },
6818 { 774 , 1.0000000000 },
6819 { 775 , 0.9912554688 },
6820 { 776 , 0.9825109376 },
6821 { 777 , 0.9704397645 },
6822 { 778 , 0.9583685913 },
6823 { 779 , 0.9385729389 },
6824 { 780 , 0.9187772865 },
6825 { 781 , 0.9148533801 },
6826 { 782 , 0.9109294736 },
6827 { 783 , 0.8806939570 },
6828 { 784 , 0.8504584403 },
6829 { 785 , 0.8688212367 },
6830 { 786 , 0.8871840330 },
6831 { 787 , 0.8786906037 },
6832 { 788 , 0.8701971744 },
6833 { 789 , 0.8815710088 },
6834 { 790 , 0.8929448431 },
6835 { 791 , 0.8833767069 },
6836 { 792 , 0.8738085707 },
6837 { 793 , 0.9013163887 },
6838 { 794 , 0.9288242067 },
6839 { 795 , 0.9210035398 },
6840 { 796 , 0.9131828728 },
6841 { 797 , 0.9042637048 },
6842 { 798 , 0.8953445368 },
6843 { 799 , 0.8951113226 },
6844 { 800 , 0.8948781084 },
6845 { 801 , 0.9064692998 },
6846 { 802 , 0.9180604912 },
6847 { 803 , 0.9253564569 },
6848 { 804 , 0.9326524226 },
6849 { 805 , 0.9222030268 },
6850 { 806 , 0.9117536310 },
6851 { 807 , 0.8993698581 },
6852 { 808 , 0.8869860853 },
6853 { 809 , 0.8803205249 },
6854 { 810 , 0.8736549646 },
6855 { 811 , 0.8727665928 },
6856 { 812 , 0.8718782210 },
6857 { 813 , 0.8714667029 },
6858 { 814 , 0.8710551849 },
6859 { 815 , 0.8742071805 },
6860 { 816 , 0.8773591762 },
6861 { 817 , 0.8592877413 },
6862 { 818 , 0.8412163064 },
6863 { 819 , 0.8506686998 },
6864 { 820 , 0.8601210933 },
6865 { 821 , 0.8573355695 },
6866 { 822 , 0.8545500457 },
6867 { 823 , 0.8630622162 },
6868 { 824 , 0.8715743868 },
6869 { 825 , 0.8849589713 },
6870 { 826 , 0.8983435558 },
6871 { 827 , 0.8779408009 },
6872 { 828 , 0.8575380461 },
6873 { 829 , 0.8618316080 },
6874 { 830 , 0.8661251699 },
6875 { 831 , 0.8627130047 },
6876 { 832 , 0.8593008395 },
6877 { 833 , 0.8659228118 },
6878 { 834 , 0.8725447840 },
6879 { 835 , 0.8740134203 },
6880 { 836 , 0.8754820566 },
6881 { 837 , 0.8577014740 },
6882 { 838 , 0.8399208914 },
6883 { 839 , 0.8341294275 },
6884 { 840 , 0.8283379636 },
6885 { 841 , 0.8273919944 },
6886 { 842 , 0.8264460252 },
6887 { 843 , 0.8325915386 },
6888 { 844 , 0.8387370521 },
6889 { 845 , 0.8324376887 },
6890 { 846 , 0.8261383252 },
6891 { 847 , 0.8222648410 },
6892 { 848 , 0.8183913568 },
6893 { 849 , 0.8192727667 },
6894 { 850 , 0.8201541767 },
6895 { 851 , 0.8021773027 },
6896 { 852 , 0.7842004286 },
6897 { 853 , 0.7736202348 },
6898 { 854 , 0.7630400411 },
6899 { 855 , 0.7756645144 },
6900 { 856 , 0.7882889876 },
6901 { 857 , 0.7803992835 },
6902 { 858 , 0.7725095794 },
6903 { 859 , 0.7529858519 },
6904 { 860 , 0.7334621244 },
6905 { 861 , 0.7301641781 },
6906 { 862 , 0.7268662317 },
6907 { 863 , 0.7092277719 },
6908 { 864 , 0.6915893120 },
6909 { 865 , 0.6870818366 },
6910 { 866 , 0.6825743611 },
6911 { 867 , 0.6637813781 },
6912 { 868 , 0.6449883951 },
6913 { 869 , 0.6335219749 },
6914 { 870 , 0.6220555547 },
6915 { 871 , 0.6006326692 },
6916 { 872 , 0.5792097837 },
6917 { 873 , 0.5598527157 },
6918 { 874 , 0.5404956477 },
6919 { 875 , 0.5023819139 },
6920 { 876 , 0.4642681802 },
6921 { 877 , 0.4119742876 },
6922 { 878 , 0.3596803951 },
6923 { 879 , 0.3209956347 },
6924 { 880 , 0.2823108742 },
6925 { 881 , 0.2421723105 },
6926 { 882 , 0.2020337469 },
6927 { 883 , 0.1763732458 },
6928 { 884 , 0.1507127447 },
6929 { 885 , 0.1258409697 },
6930 { 886 , 0.1009691946 },
6931 { 887 , 0.0864324777 },
6932 { 888 , 0.0718957608 },
6933 { 889 , 0.0629060508 },
6934 { 890 , 0.0539163408 },
6935 { 891 , 0.0446591243 },
6936 { 892 , 0.0354019077 },
6937 { 893 , 0.0315467118 },
6938 { 894 , 0.0276915158 },
6939 { 895 , 0.0247977046 },
6940 { 896 , 0.0219038934 },
6941 { 897 , 0.0187226125 },
6942 { 898 , 0.0155413315 },
6943 { 899 , 0.0138250384 },
6944 { 900 , 0.0121087453 },
6945 { 901 , 0.0104114340 },
6946 { 902 , 0.0087141227 },
6947 { 903 , 0.0082140179 },
6948 { 904 , 0.0077139131 },
6949 { 905 , 0.0069977977 },
6950 { 906 , 0.0062816822 },
6951 { 907 , 0.0046733149 },
6952 { 908 , 0.0030649475 },
6953 { 909 , 0.0028929349 },
6954 { 910 , 0.0027209222 },
6955 { 911 , 0.0025294824 },
6956 { 912 , 0.0023380425 },
6957 { 913 , 0.0023010487 },
6958 { 914 , 0.0022640549 },
6959 { 915 , 0.0023222069 },
6960 { 916 , 0.0023803589 },
6961 { 917 , 0.0023183543 },
6962 { 918 , 0.0022563496 },
6963 { 919 , 0.0022057582 },
6964 { 920 , 0.0021551669 },
6965 { 921 , 0.0021736855 },
6966 { 922 , 0.0021922041 },
6967 { 923 , 0.0021730662 },
6968 { 924 , 0.0021539284 },
6969 { 925 , 0.0021142671 },
6970 { 926 , 0.0020746057 },
6971 { 927 , 0.0021553647 },
6972 { 928 , 0.0022361237 },
6973 { 929 , 0.0019363280 },
6974 { 930 , 0.0016365322 },
6975 { 931 , 0.0018496103 },
6976 { 932 , 0.0020626883 },
6977 { 933 , 0.0019023388 },
6978 { 934 , 0.0017419893 },
6979 { 935 , 0.0017315593 },
6980 { 936 , 0.0017211294 },
6981 { 937 , 0.0016604520 },
6982 { 938 , 0.0015997746 },
6983 { 939 , 0.0017267970 },
6984 { 940 , 0.0018538194 },
6985 { 941 , 0.0015674353 },
6986 { 942 , 0.0012810512 },
6987 { 943 , 0.0012810512 },
6988 { 944 , 0.0012810512 },
6989 { 945 , 0.0012810512 },
6990 { 946 , 0.0012810512 },
6991 { 947 , 0.0012810512 },
6992 { 948 , 0.0012810512 },
6993 { 949 , 0.0012810512 },
6994 { 950 , 0.0012810512 },
6995 { 951 , 0.0012810512 },
6996 { 952 , 0.0012810512 },
6997 { 953 , 0.0012810512 },
6998 { 954 , 0.0012810512 },
6999 { 955 , 0.0012810512 },
7000 { 956 , 0.0012810512 },
7001 { 957 , 0.0012810512 },
7002 { 958 , 0.0012810512 },
7003 { 959 , 0.0012810512 },
7004 { 960 , 0.0012810512 },
7005 { 961 , 0.0012810512 },
7006 { 962 , 0.0012810512 },
7007 { 963 , 0.0012810512 },
7008 { 964 , 0.0012810512 },
7009 { 965 , 0.0012810512 },
7010 { 966 , 0.0012810512 },
7011 { 967 , 0.0012810512 },
7012 { 968 , 0.0012810512 },
7013 { 969 , 0.0012810512 },
7014 { 970 , 0.0012810512 },
7015 { 971 , 0.0012810512 },
7016 { 972 , 0.0012810512 },
7017 { 973 , 0.0012810512 },
7018 { 974 , 0.0012810512 },
7019 { 975 , 0.0012810512 },
7020 { 976 , 0.0012810512 },
7021 { 977 , 0.0012810512 },
7022 { 978 , 0.0012810512 },
7023 { 979 , 0.0012810512 },
7024 { 980 , 0.0012810512 },
7025 { 981 , 0.0012810512 },
7026 { 982 , 0.0012810512 },
7027 { 983 , 0.0012810512 },
7028 { 984 , 0.0012810512 },
7029 { 985 , 0.0012810512 },
7030 { 986 , 0.0012810512 },
7031 { 987 , 0.0012810512 },
7032 { 988 , 0.0012810512 },
7033 { 989 , 0.0012810512 },
7034 { 990 , 0.0012810512 },
7035 { 991 , 0.0012810512 },
7036 { 992 , 0.0012810512 },
7037 { 993 , 0.0012810512 },
7038 { 994 , 0.0012810512 },
7039 { 995 , 0.0012810512 },
7040 { 996 , 0.0012810512 },
7041 { 997 , 0.0012810512 },
7042 { 998 , 0.0012810512 },
7043 { 999 , 0.0012810512 }
7087 template<
typename ContainerT >
7092 const double (*dataPtr)[2] = 0;
7093 unsigned int size = 0;
7267 std::pair< double, double > auxPair;
7269 for(
unsigned int idx = 0 ; idx < size ; ++idx )
7271 auxPair.first = dataPtr[ idx ][ 0 ];
7272 auxPair.second = std::max( 0.0, std::min( 1.0, dataPtr[ idx ][ 1 ] ) );
7274 container.insert( auxPair );
7284 double interpolateSRF(
const std::map< double, double >& sRFs,
const double& frequency );
7291 double getSRFArea(
const std::map< double, double >& sRFs );
7301 const std::map< double, double >& sRF2,
7302 std::map< double, double >& intersectionSRF );
7311 void getUnionSRF(
const std::map< double, double >& sRF1,
7312 const std::map< double, double >& sRF2,
7313 std::map< double, double >& unionSRF );
static const double CBERS2B_CCDB4_SRF[][2]
void getSRF(const SensorType &sensor, ContainerT &container)
Returns a Spectral Response Function from the given sensor.
static const double LANDSAT7_ETM8PAN_SRF[][2]
static const double LANDSAT8_OLI4_SRF[][2]
static const double LANDSAT7_ETM5_SRF[][2]
static const double LANDSAT7_ETM4_SRF[][2]
static const double LANDSAT8_OLI10_SRF[][2]
static const double CBERS2B_CCDB3_SRF[][2]
static const double LANDSAT7_ETM2_SRF[][2]
static const double LANDSAT8_OLI11_SRF[][2]
static const double CBERS4_MUXB5_SRF[][2]
static const double LANDSAT8_OLI7_SRF[][2]
static const double CBERS2B_CCDB1_SRF[][2]
static const double LANDSAT8_OLI3_SRF[][2]
static const double LANDSAT8_OLI5_SRF[][2]
SensorType
Satellite sensors.
static const double LANDSAT7_ETM3_SRF[][2]
static const double CBERS4_MUXB8_SRF[][2]
static const double CBERS4_MUXB6_SRF[][2]
#define TERP_LOG_AND_THROW(message)
Logs a error message and throws.
void getIntersectionSRF(const std::map< double, double > &sRF1, const std::map< double, double > &sRF2, std::map< double, double > &intersectionSRF)
Return the intersetction SRF.
static const double LANDSAT8_OLI2_SRF[][2]
static const double LANDSAT7_ETM7_SRF[][2]
void getUnionSRF(const std::map< double, double > &sRF1, const std::map< double, double > &sRF2, std::map< double, double > &unionSRF)
Return the union SRF.
static const double LANDSAT8_OLI8_SRF[][2]
static const double CBERS2B_CCDB5PAN_SRF[][2]
Configuration flags for the Raster Processing module of TerraLib.
double interpolateSRF(const std::map< double, double > &sRFs, const double &frequency)
Return a SRF interpolated from the given SRFs.
static const double CBERS2B_CCDB2_SRF[][2]
static const double LANDSAT8_OLI6_SRF[][2]
LANDSAT 7 ETM+ Band 8 PAN.
static const double LANDSAT7_ETM1_SRF[][2]
static const double LANDSAT8_OLI1_SRF[][2]
double getSRFArea(const std::map< double, double > &sRFs)
Return the SRF area.
static const double LANDSAT8_OLI9_SRF[][2]
static const double CBERS4_MUXB7_SRF[][2]