From 8bfdfe469b0f8713fd561b7c0e68cd0e84858276 Mon Sep 17 00:00:00 2001 From: ajnebro Date: Thu, 14 Nov 2024 17:24:06 +0100 Subject: [PATCH] Minor changes --- ...ii_solving_constrained_srinivas_problem.py | 1 - ...y => nsgaii_solving_contrained_problem.py} | 2 +- .../nsgaii/nsgaii_standard_settings.py | 1 + resources/MOEAD_weights/W3D_300.dat | 600 +++++++++--------- 4 files changed, 302 insertions(+), 302 deletions(-) rename examples/multiobjective/nsgaii/{nsgaii_solving_3D_problem.py => nsgaii_solving_contrained_problem.py} (96%) diff --git a/examples/multiobjective/nsgaii/nsgaii_solving_constrained_srinivas_problem.py b/examples/multiobjective/nsgaii/nsgaii_solving_constrained_srinivas_problem.py index 51067c72..9656f129 100644 --- a/examples/multiobjective/nsgaii/nsgaii_solving_constrained_srinivas_problem.py +++ b/examples/multiobjective/nsgaii/nsgaii_solving_constrained_srinivas_problem.py @@ -11,7 +11,6 @@ if __name__ == "__main__": problem = Srinivas() - #problem.reference_front = read_solutions(filename="resources/reference_front/Srinivas.pf") max_evaluations = 25000 algorithm = NSGAII( diff --git a/examples/multiobjective/nsgaii/nsgaii_solving_3D_problem.py b/examples/multiobjective/nsgaii/nsgaii_solving_contrained_problem.py similarity index 96% rename from examples/multiobjective/nsgaii/nsgaii_solving_3D_problem.py rename to examples/multiobjective/nsgaii/nsgaii_solving_contrained_problem.py index a4c6a3bd..fd8463b3 100644 --- a/examples/multiobjective/nsgaii/nsgaii_solving_3D_problem.py +++ b/examples/multiobjective/nsgaii/nsgaii_solving_contrained_problem.py @@ -12,7 +12,7 @@ from jmetal.util.termination_criterion import StoppingByEvaluations """ -Program to configure and run the NSGA-II algorithm configured with standard settings. +Program to configure and run the NSGA-II algorithm to optimize a constrained problem. """ if __name__ == "__main__": diff --git a/examples/multiobjective/nsgaii/nsgaii_standard_settings.py b/examples/multiobjective/nsgaii/nsgaii_standard_settings.py index ae39c193..edb05f0c 100644 --- a/examples/multiobjective/nsgaii/nsgaii_standard_settings.py +++ b/examples/multiobjective/nsgaii/nsgaii_standard_settings.py @@ -14,6 +14,7 @@ """ if __name__ == "__main__": problem = ZDT4() + problem.reference_front = read_solutions(filename="resources/reference_front/ZDT4.pf") max_evaluations = 25000 diff --git a/resources/MOEAD_weights/W3D_300.dat b/resources/MOEAD_weights/W3D_300.dat index d3443516..f714c421 100644 --- a/resources/MOEAD_weights/W3D_300.dat +++ b/resources/MOEAD_weights/W3D_300.dat @@ -1,300 +1,300 @@ -1.0 0.0 0.0 -0.0 0.0 1.0 -0.0 1.0 0.0 -0.333591 0.333786 0.332623 -6.15923E-4 0.335258 0.664126 -0.66546 0.334442 9.75405E-5 -0.331702 0.666899 0.00139916 -0.33657 6.97701E-4 0.662733 -0.667436 0.00203624 0.330528 -0.00456961 0.663651 0.331779 -0.114132 0.113949 0.771919 -0.778798 0.113134 0.108068 -0.444254 0.445714 0.110032 -0.446285 0.112982 0.440732 -0.554932 0.224594 0.220473 -0.111741 0.776417 0.111842 -0.111585 0.444131 0.444284 -0.224945 0.222542 0.552513 -0.223836 0.554692 0.221472 -0.00163233 0.116782 0.881586 -0.667724 0.113283 0.218993 -0.45046 5.66559E-5 0.549483 -1.13679E-4 0.554384 0.445503 -0.00255057 0.888029 0.10942 -0.443807 0.334282 0.221911 -0.221597 0.445475 0.332928 -0.335585 0.112481 0.551934 -0.108663 0.00354146 0.887795 -1.8771E-4 0.776001 0.223812 -0.222563 0.665449 0.111988 -0.222042 0.00225006 0.775708 -0.114436 0.331699 0.553864 -0.44375 0.22399 0.33226 -0.222743 0.335175 0.442082 -0.333908 0.445477 0.220615 -0.333006 0.555576 0.111418 -0.44247 0.556164 0.00136611 -0.778949 0.00350371 0.217548 -0.222679 0.776865 4.55161E-4 -0.554274 0.444502 0.00122457 -0.664384 0.225825 0.109791 -0.332977 0.224589 0.442434 -0.114367 0.663772 0.221861 -0.554193 0.115096 0.330711 -0.22455 0.113795 0.661654 -0.553601 0.334045 0.112354 -1.58201E-4 0.445585 0.554257 -0.112276 0.223521 0.664203 -0.557272 0.00334159 0.439386 -0.111395 0.553574 0.335032 -0.776913 0.222261 8.25296E-4 -0.00382211 0.223852 0.772326 -0.886352 0.00474 0.108908 -0.108749 0.890462 7.88776E-4 -0.883065 0.113656 0.00327931 -0.375436 0.037105 0.587459 -0.261764 0.0383943 0.699842 -0.296239 0.408671 0.295089 -0.0341 0.0427176 0.923182 -0.149795 0.589639 0.260566 -0.0404399 0.370838 0.588722 -0.0374139 0.814174 0.148413 -0.408082 0.408033 0.183885 -0.37012 0.371071 0.258809 -0.0406966 0.701758 0.257546 -0.590818 0.370835 0.0383478 -0.14823 0.0375051 0.814265 -0.149164 0.815634 0.035202 -0.629174 0.0783457 0.29248 -0.188403 0.296071 0.515526 -0.703906 0.152453 0.143641 -0.409732 0.0761791 0.514088 -0.517543 0.407276 0.0751803 -0.371183 0.151441 0.477376 -0.40726 0.297664 0.295076 -0.149148 0.370982 0.47987 -0.702559 0.0400264 0.257415 -0.51768 0.188203 0.294118 -0.298111 0.186165 0.515723 -0.151875 0.257905 0.590219 -0.480412 0.483126 0.0364623 -0.369937 0.482464 0.147599 -0.296911 0.518734 0.184355 -0.259876 0.370972 0.369152 -0.369669 0.260923 0.369408 -0.0741956 0.517995 0.40781 -0.369036 0.594129 0.0368347 -0.300986 0.0734482 0.625566 -0.594736 0.0392882 0.365976 -0.187932 0.0777149 0.734353 -0.184561 0.409824 0.405615 -0.627601 0.189935 0.182464 -0.0785808 0.737022 0.184397 -0.406065 0.519925 0.0740096 -0.479931 0.261662 0.258407 -0.25888 0.482107 0.259013 -0.256687 0.704351 0.038962 -0.408153 0.187098 0.404749 -0.25904 0.592966 0.147994 -0.0750042 0.850319 0.0746771 -0.294955 0.629563 0.075482 -0.517807 0.297452 0.184741 -0.481269 0.370912 0.147819 -0.592947 0.152295 0.254758 -0.518545 0.0778542 0.403601 -0.260705 0.263041 0.476254 -0.0769077 0.406667 0.516425 -0.740342 0.0755005 0.184158 -0.186544 0.185873 0.627583 -0.0726132 0.296904 0.630483 -0.922517 0.0417289 0.0357542 -0.481545 0.149865 0.36859 -0.0405082 0.151858 0.807634 -0.702284 0.259884 0.0378323 -0.0368845 0.480787 0.482329 -0.184742 0.517318 0.29794 -0.183527 0.741379 0.0750945 -0.148042 0.481593 0.370366 -0.5905 0.262562 0.146937 -0.260054 0.151067 0.588879 -0.185613 0.630914 0.183473 -0.485971 0.0386114 0.475417 -0.0398653 0.592356 0.367779 -0.29849 0.296208 0.405302 -0.0760578 0.0809568 0.842985 -0.625067 0.30001 0.0749231 -0.0389415 0.259334 0.701725 -0.741876 0.186813 0.0713108 -0.815875 0.0403396 0.143786 -0.0356705 0.925327 0.0390028 -0.0747822 0.628641 0.296577 -0.154302 0.147735 0.697963 -0.152653 0.702084 0.145262 -0.0812085 0.184824 0.733968 -0.85076 0.0750197 0.07422 -0.809909 0.153176 0.0369154 -0.0427211 3.94846E-4 0.956884 -0.00123948 0.592789 0.405972 -2.54435E-4 0.15644 0.843306 -0.0386223 0.77517 0.186208 -0.738832 8.80439E-4 0.260287 -0.186006 0.592432 0.221561 -0.819828 0.0010987 0.179073 -0.112039 0.261963 0.625998 -0.374047 4.62987E-4 0.62549 -0.264374 0.11144 0.624186 -0.591304 0.115837 0.292859 -0.630887 0.150971 0.218143 -0.299282 8.07737E-4 0.69991 -0.0771417 0.331824 0.591034 -0.370883 0.408061 0.221057 -0.112586 0.627512 0.259903 -0.00120518 0.706937 0.291858 -0.40829 0.114265 0.477445 -0.260338 0.226085 0.513577 -0.296692 0.445549 0.257758 -0.187515 0.553233 0.259252 -0.516543 0.445186 0.0382715 -0.705051 0.113997 0.180951 -0.261439 0.00156709 0.736994 -0.370553 0.223365 0.406083 -0.186426 0.33395 0.479623 -0.447527 0.0743471 0.478126 -0.152203 0.0722547 0.775543 -9.92441E-6 0.402511 0.597479 -0.333004 0.371679 0.295317 -0.0370885 0.961392 0.00151979 -0.480877 0.334087 0.185036 -0.0743139 0.444669 0.481017 -0.258974 0.409339 0.331687 -0.664938 0.188815 0.146246 -0.406486 0.483002 0.110512 -0.224507 0.039655 0.735838 -0.219842 0.703375 0.0767834 -0.149433 0.222396 0.628171 -0.25988 0.73923 8.898E-4 -0.222599 0.372434 0.404968 -0.407016 0.224348 0.368636 -0.147306 0.778315 0.0743787 -0.517423 0.261102 0.221475 -0.33176 0.629887 0.0383526 -0.0374535 0.518456 0.444091 -0.408261 0.444697 0.147041 -0.332773 0.408614 0.258613 -0.295933 0.334041 0.370026 -0.627399 0.261792 0.110809 -0.258654 0.666228 0.0751181 -0.0368768 0.409343 0.55378 -0.661798 0.299504 0.0386985 -0.370732 0.29685 0.332418 -0.374309 0.0741224 0.551569 -0.555118 0.152794 0.292089 -0.62955 0.114617 0.255833 -0.0743764 0.0418344 0.883789 -0.553569 0.408106 0.0383249 -0.482391 0.186018 0.331591 -0.2959 0.556968 0.147132 -0.297145 0.370575 0.33228 -0.33416 0.18721 0.47863 -0.368141 0.557949 0.0739098 -0.479255 0.520212 5.32151E-4 -0.480859 0.407914 0.111227 -0.444351 0.150593 0.405056 -0.0373856 0.55624 0.406374 -0.260624 0.332084 0.407292 -0.556711 0.0738313 0.369458 -0.370865 0.445696 0.183439 -0.113479 0.589672 0.29685 -0.370622 0.333593 0.295786 -0.444461 0.260087 0.295452 -0.112865 0.368741 0.518394 -0.407462 0.334413 0.258125 -0.702255 0.191423 0.106323 -0.259437 0.555963 0.1846 -0.00308063 0.628174 0.368746 -0.222466 0.482449 0.295086 -0.335955 0.148532 0.515514 -0.481129 0.224116 0.294755 -0.296635 0.150359 0.553007 -0.443423 0.297799 0.258778 -0.296989 0.482467 0.220544 -0.222185 0.594256 0.183558 -0.443027 0.484516 0.0724575 -0.0421719 0.190257 0.767571 -0.0729798 0.889602 0.037418 -0.153414 0.293314 0.553272 -0.035966 0.336903 0.627131 -0.59062 0.0791283 0.330252 -0.601931 5.01211E-5 0.398018 -0.258541 0.445725 0.295734 -0.0395967 0.738523 0.221881 -0.554254 0.261096 0.18465 -0.00122794 0.850303 0.148469 -0.00299793 0.297969 0.699034 -0.0732296 0.481341 0.445429 -0.406627 0.371545 0.221828 -0.148348 0.408678 0.442974 -0.149855 0.333067 0.517078 -0.410556 7.78112E-5 0.589367 -0.112941 0.479674 0.407385 -0.445256 0.370754 0.18399 -0.293309 0.668895 0.037796 -0.111205 0.517628 0.371167 -0.740532 0.151473 0.107996 -0.626495 0.371533 0.00197247 -0.258536 0.629233 0.112231 -0.451459 0.0357702 0.512771 -0.0399796 0.666118 0.293902 -0.51821 0.114017 0.367773 -0.183746 0.777393 0.0388614 -0.37286 0.113185 0.513955 -0.960518 0.0372387 0.00224298 -0.369406 0.520088 0.110507 -0.518413 0.3707 0.110887 -0.666159 0.0761568 0.257684 -0.113288 0.0784433 0.808269 -0.187796 0.221157 0.591047 -0.443533 0.188127 0.36834 -0.148053 0.552378 0.29957 -0.185968 0.370063 0.44397 -0.00152314 0.517127 0.481349 -0.668555 0.149179 0.182267 -0.0390254 0.0827316 0.878243 -0.112982 0.851113 0.0359051 -0.184078 0.445967 0.369955 -0.629964 0.0403828 0.329654 -0.150069 8.39432E-4 0.849092 -0.406979 0.261557 0.331465 -0.404601 0.556534 0.0388648 -0.338721 0.0718455 0.589434 -0.260437 0.517384 0.222179 -0.14902 0.185822 0.665158 -0.265095 0.0737767 0.661128 -0.332062 0.519851 0.148088 -0.222972 0.409086 0.367942 -0.556808 0.187976 0.255216 -0.781428 0.0379332 0.180639 -0.333835 0.259852 0.406313 -0.333586 0.298094 0.36832 -0.113067 0.406268 0.480664 -0.115055 0.702172 0.182773 -0.0751123 0.258308 0.66658 -0.52104 0.0410069 0.437953 -0.591738 0.225397 0.182865 -0.077062 0.149963 0.772975 -0.411264 0.0397964 0.54894 -0.774784 0.0777613 0.147455 -0.185537 0.480832 0.333631 -0.261139 0.187541 0.551319 -0.4815 0.113756 0.404744 -0.22381 0.297157 0.479034 -0.740906 0.222848 0.0362466 -0.296281 0.225301 0.478418 -0.592481 0.188076 0.219443 -0.516811 0.481359 0.00183014 -0.516943 0.33551 0.147547 -0.817718 0.112585 0.0696973 -0.445383 0.406204 0.148413 -0.22435 0.151459 0.624191 -0.478666 0.448526 0.072808 +0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 +0.000000000000000000e+00 4.383312948278592774e-02 9.561668705172140514e-01 +0.000000000000000000e+00 8.668258126787443951e-02 9.133174187321255744e-01 +0.000000000000000000e+00 1.297857220200694106e-01 8.702142779799305616e-01 +0.000000000000000000e+00 1.724472198301538195e-01 8.275527801698462360e-01 +0.000000000000000000e+00 2.148457790264387268e-01 7.851542209735613564e-01 +0.000000000000000000e+00 2.575798618833580744e-01 7.424201381166418701e-01 +0.000000000000000000e+00 3.008721810519682793e-01 6.991278189480316652e-01 +0.000000000000000000e+00 3.437120565961591656e-01 6.562879434038407789e-01 +0.000000000000000000e+00 3.860076856543078194e-01 6.139923143456921251e-01 +0.000000000000000000e+00 4.289150108542001960e-01 5.710849891457997485e-01 +0.000000000000000000e+00 4.724309210347076848e-01 5.275690789652922597e-01 +0.000000000000000000e+00 5.152594609900627010e-01 4.847405390099373546e-01 +0.000000000000000000e+00 5.586098272690216415e-01 4.413901727309784140e-01 +0.000000000000000000e+00 6.018915926563775942e-01 3.981084073436224613e-01 +0.000000000000000000e+00 6.485322386017073892e-01 3.514677613982926108e-01 +0.000000000000000000e+00 6.935307822520800913e-01 3.064692177479199087e-01 +0.000000000000000000e+00 7.374378763152634741e-01 2.625621236847365259e-01 +0.000000000000000000e+00 7.810036657670200722e-01 2.189963342329799556e-01 +0.000000000000000000e+00 8.241264673139199193e-01 1.758735326860800530e-01 +0.000000000000000000e+00 8.690362637097934773e-01 1.309637362902065505e-01 +0.000000000000000000e+00 9.124974382871579026e-01 8.750256171284206963e-02 +0.000000000000000000e+00 9.554944177608233336e-01 4.450558223917669420e-02 +0.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 +4.080074353444170659e-02 6.041695933872411883e-01 3.550296630783171259e-01 +4.246912642633977886e-02 6.497625930063142263e-01 3.077682805673460642e-01 +4.281018403757518020e-02 6.942039731049771678e-01 2.629858428574475826e-01 +4.290532128328589795e-02 8.257313602159496169e-01 1.313633185007644644e-01 +4.295171519715167835e-02 7.819800742872590193e-01 1.750682105155892676e-01 +4.323757423143149287e-02 5.592257617787597113e-01 3.975366639898087473e-01 +4.337339779587322947e-02 5.158414315900824443e-01 4.407851706140443748e-01 +4.337554892768535897e-02 8.693150531493178956e-01 8.730939792299668989e-02 +4.344535754971380614e-02 7.374582161846237049e-01 2.190964262656623640e-01 +4.360924454696175206e-02 9.126357095133907915e-01 4.375504593964745642e-02 +4.361838731738556380e-02 4.294236922775141463e-01 5.269579204051002552e-01 +4.368806295723153682e-02 4.724670371991059326e-01 4.838448998436626347e-01 +4.381761484070039597e-02 3.863614108066139030e-01 5.698209743526856386e-01 +4.382669783175341394e-02 2.576913666015430704e-01 6.984819355667035712e-01 +4.388652261234439467e-02 3.005621754698253878e-01 6.555513019178302869e-01 +4.392430307429287528e-02 9.560756969257071525e-01 0.000000000000000000e+00 +4.401579492494882978e-02 2.147659518093329722e-01 7.412182532657182188e-01 +4.402110727343425817e-02 3.434367884341962274e-01 6.125421042923695492e-01 +4.405368380134278006e-02 1.290320473397126577e-01 8.269142688589445900e-01 +4.411323910772616680e-02 1.718702335324441277e-01 7.840165273598297402e-01 +4.415496684823573548e-02 4.320596862862554483e-02 9.126390645231386989e-01 +4.419398952980457124e-02 8.606825034439062605e-02 8.697377601258047264e-01 +4.445888631854857248e-02 0.000000000000000000e+00 9.555411136814514483e-01 +8.172758313621467097e-02 6.047995526142452283e-01 3.134728642495401285e-01 +8.519230317403786445e-02 6.515205260991537850e-01 2.632871707268083505e-01 +8.538440151257044308e-02 7.396394146162105221e-01 1.749761838712191320e-01 +8.573789853530695837e-02 5.600816482193390344e-01 3.541804532453539656e-01 +8.620766215088652984e-02 7.828450638344454093e-01 1.309472740146679637e-01 +8.659276218043253370e-02 8.261532435280842801e-01 8.725399429148310293e-02 +8.674041962884196377e-02 5.161843162933149598e-01 3.970752640778429376e-01 +8.699625273449046459e-02 6.936038398978939812e-01 2.193999073676155265e-01 +8.702531794144363619e-02 8.694695566757009164e-01 4.350512538285541270e-02 +8.702748909896522445e-02 9.129725109010348172e-01 0.000000000000000000e+00 +8.718284097562134516e-02 4.727404438223092309e-01 4.400767152020694239e-01 +8.730493045627502058e-02 4.296547549326554805e-01 4.830403146110694435e-01 +8.746314726758723512e-02 3.866033573384985988e-01 5.259334953939140966e-01 +8.773389767005361495e-02 3.434668618264577478e-01 5.687992405034886234e-01 +8.780330355019956567e-02 2.576221290440827150e-01 6.545745674057176222e-01 +8.785023876783926156e-02 2.147393742687543072e-01 6.974103869634064035e-01 +8.785761738931342768e-02 3.004925079884800954e-01 6.116498746222065463e-01 +8.806538714493034048e-02 1.717077274136383225e-01 7.402268854414313370e-01 +8.816845445871995812e-02 1.288474691200456324e-01 7.829840764212344650e-01 +8.825675705726812592e-02 8.580514966381293240e-02 8.259380932789188723e-01 +8.832953120970948868e-02 0.000000000000000000e+00 9.116704687902905668e-01 +8.849117473698429881e-02 4.277656546825720635e-02 8.687322597947585434e-01 +1.208796364615015856e-01 6.067239192348279353e-01 2.723964443036705485e-01 +1.269865471361358578e-01 6.979447727483675257e-01 1.750686801154966721e-01 +1.289966384283000311e-01 5.603180226508428508e-01 3.106853389208572014e-01 +1.296302440226652364e-01 7.399946952571927472e-01 1.303750607201419609e-01 +1.297509192387223398e-01 5.164824180337327375e-01 3.537666627275448672e-01 +1.299803618170045916e-01 7.831464130717150640e-01 8.687322511128033053e-02 +1.303864725051055440e-01 8.260766123229918989e-01 4.353691517190250160e-02 +1.305672013110789342e-01 4.729907634148234896e-01 3.964420352740974374e-01 +1.309843859173768221e-01 4.297477017658233311e-01 4.392679123167998467e-01 +1.309924801625163837e-01 8.690075198374835885e-01 0.000000000000000000e+00 +1.312308657113004096e-01 3.866820134358237571e-01 4.820871208528757501e-01 +1.314459652872948248e-01 3.436903881176761599e-01 5.248636465950290431e-01 +1.316239444686171378e-01 3.006342191288248755e-01 5.677418364025579312e-01 +1.317756929778072239e-01 2.575635302700702844e-01 6.106607767521224917e-01 +1.318259642086459515e-01 2.146867799189053905e-01 6.534872558724488245e-01 +1.319978377542959103e-01 1.717603028945148269e-01 6.962418593511893183e-01 +1.321116567050346080e-01 1.288630128394506746e-01 7.390253304555147729e-01 +1.322080248690939153e-01 8.590487780194026868e-02 7.818870973289657744e-01 +1.323332461859807463e-01 6.486617892441007838e-01 2.190049645699184699e-01 +1.325915473184930971e-01 4.288951256578574234e-02 8.245189401157212439e-01 +1.332642679534302710e-01 0.000000000000000000e+00 8.667357320465697290e-01 +1.639732563277770672e-01 5.965232732789993442e-01 2.395034703932237274e-01 +1.707192851478547546e-01 6.624484567584828509e-01 1.668322580936623944e-01 +1.739085649986039650e-01 5.134989676982639750e-01 3.125924673031320045e-01 +1.741712539818626726e-01 7.832682004339928117e-01 4.256054558414459899e-02 +1.743177426981086520e-01 7.412944571177676467e-01 8.438780018412359030e-02 +1.743447475510280786e-01 7.003436338672661687e-01 1.253116185817057249e-01 +1.743823150749341522e-01 4.718541435024182218e-01 3.537635414226475983e-01 +1.745231504771027065e-01 8.254768495228972380e-01 0.000000000000000000e+00 +1.747252682699507176e-01 4.294738630851575589e-01 3.958008686448916680e-01 +1.749462916207757956e-01 3.867440176225884763e-01 4.383096907566357836e-01 +1.750312157807046021e-01 5.532016140181043040e-01 2.717671702011910106e-01 +1.751309823604152160e-01 3.438084764257890447e-01 4.810605412137956560e-01 +1.753536181736342348e-01 3.007652654071400478e-01 5.238811164192257452e-01 +1.755304280997748434e-01 2.577885351700058836e-01 5.666810367302193008e-01 +1.757653169617204580e-01 2.147638251160561285e-01 6.094708579222233302e-01 +1.758464626072907544e-01 1.717816223450106539e-01 6.523719150476986472e-01 +1.760047094909874266e-01 1.288864689623993309e-01 6.951088215466132425e-01 +1.761902819331356007e-01 8.595729449068555128e-02 7.378524235761788619e-01 +1.764518000176161783e-01 4.307425039408454420e-02 7.804739495882992983e-01 +1.771526549281689789e-01 0.000000000000000000e+00 8.228473450718309934e-01 +1.857482269354280846e-01 6.185598756530709119e-01 1.956918974115010312e-01 +2.160951785884967224e-01 5.646349100336354176e-01 2.192699113778678599e-01 +2.177287520695927459e-01 7.822712479304073652e-01 0.000000000000000000e+00 +2.184046555067354900e-01 6.511733302853017769e-01 1.304220142079626776e-01 +2.186472437879506681e-01 7.387452254863884349e-01 4.260753072566103583e-02 +2.186490108472948779e-01 4.305749793184900920e-01 3.507760098342149746e-01 +2.186639689652199459e-01 4.738546544393241189e-01 3.074813765954559908e-01 +2.187475459955147972e-01 3.873716352936784624e-01 3.938808187108066572e-01 +2.188814997911603388e-01 3.442520237580798947e-01 4.368664764507597664e-01 +2.189213998844598275e-01 6.952022711938763422e-01 8.587632892166376097e-02 +2.190718899406600140e-01 3.011226391611652731e-01 4.798054708981748240e-01 +2.192427935634050640e-01 2.579878669314166206e-01 5.227693395051782321e-01 +2.195111165962088384e-01 2.148961964753635656e-01 5.655926869284274572e-01 +2.196688841880531651e-01 5.169548728334348864e-01 2.633762429785119763e-01 +2.197115581842341847e-01 1.718603303440762176e-01 6.084281114716897365e-01 +2.199569645967380804e-01 1.288958452014254685e-01 6.511471902018365343e-01 +2.200908882342687278e-01 8.596694728171175304e-02 6.939421644840195746e-01 +2.204193882504539015e-01 4.287424538258331752e-02 7.367063663669627394e-01 +2.206339564938794573e-01 0.000000000000000000e+00 7.793660435061205982e-01 +2.296673896684846561e-01 6.031450650941245772e-01 1.671875452373908499e-01 +2.613546431224230138e-01 5.190791515237181963e-01 2.195662053538587899e-01 +2.622376197858798941e-01 4.313397339114600215e-01 3.064226463026601954e-01 +2.623010658179143473e-01 6.515489159176297562e-01 8.615001826445581323e-02 +2.623327217593890981e-01 6.946321535236233968e-01 4.303512471698747038e-02 +2.623526919856022377e-01 3.880167497570486401e-01 3.496305582573491777e-01 +2.624512054299805164e-01 4.745870534020790177e-01 2.629617411679404659e-01 +2.625062733113043834e-01 3.447704187547731558e-01 3.927233079339224053e-01 +2.626697225400786984e-01 3.015109056454754466e-01 4.358193718144457995e-01 +2.627675751741187504e-01 7.372324248258812496e-01 0.000000000000000000e+00 +2.629044740504257738e-01 2.583549345094550143e-01 4.787405914401191565e-01 +2.631231528709661593e-01 2.152192678716003671e-01 5.216575792574335013e-01 +2.634660688799531636e-01 1.720339578452627083e-01 5.644999732747841836e-01 +2.638505575377269041e-01 1.288319819123953935e-01 6.073174605498776746e-01 +2.641654048826250767e-01 8.589434293401840281e-02 6.499402521833564927e-01 +2.641820718160881043e-01 4.306960992015183842e-02 6.927483182637599324e-01 +2.646126676679773082e-01 0.000000000000000000e+00 7.353873323320226918e-01 +2.651622397604149195e-01 5.592856125169906045e-01 1.755521477225943927e-01 +2.673425289833213925e-01 6.070752952346564202e-01 1.255821757820222151e-01 +3.054342451722753538e-01 4.755985671586622776e-01 2.189671876690623964e-01 +3.058392947129714989e-01 4.318643606995821171e-01 2.622963445874463284e-01 +3.058626910808456834e-01 3.885700364061062118e-01 3.055672725130481604e-01 +3.059469856966497425e-01 6.508915048863350705e-01 4.316150941701521471e-02 +3.060408163202947285e-01 3.452391461971089370e-01 3.487200374825961124e-01 +3.061987729837404859e-01 3.019778278223276824e-01 3.918233991939317207e-01 +3.062495241383315081e-01 6.937504758616684919e-01 0.000000000000000000e+00 +3.064517071306488982e-01 2.587390595852202546e-01 4.348092332841308472e-01 +3.067215921834694492e-01 2.155005159601584008e-01 4.777778918563720389e-01 +3.069020865459683445e-01 5.622348262149562403e-01 1.308630872390754152e-01 +3.070851203901724391e-01 5.177078886235069177e-01 1.752069909863205599e-01 +3.070958791838873658e-01 1.722178248794339894e-01 5.206862959366785892e-01 +3.075727072438363963e-01 1.289532748575839272e-01 5.634740178985796488e-01 +3.079442784952828305e-01 0.000000000000000000e+00 6.920557215047171695e-01 +3.080550276122705489e-01 8.579394320423387732e-02 6.061510291834957265e-01 +3.081595201537387085e-01 4.283640808744577921e-02 6.490040717588155816e-01 +3.083245377298483580e-01 6.069002276743343804e-01 8.477523459581724763e-02 +3.491620172608717043e-01 4.324414555022783602e-01 2.183965272368499078e-01 +3.493541179014490461e-01 6.506458820985510094e-01 0.000000000000000000e+00 +3.494177731798667752e-01 3.889993306967064468e-01 2.615828961234267225e-01 +3.495135334328248189e-01 3.457101749752931052e-01 3.047762915918820203e-01 +3.496871803647016996e-01 5.190821391753736025e-01 1.312306804599246424e-01 +3.497255236933442535e-01 3.024211182863354441e-01 3.478533580203203024e-01 +3.497383627808953177e-01 4.753121878479914519e-01 1.749494493711132581e-01 +3.497463525756790426e-01 5.629636732496461349e-01 8.728997417467473929e-02 +3.499763379344581482e-01 2.590583618090464002e-01 3.909653002564953961e-01 +3.501732745258659962e-01 6.071087247464829195e-01 4.271800072765111894e-02 +3.502235293978046560e-01 2.158490359488853538e-01 4.339274346533100180e-01 +3.506457388391920893e-01 1.725767389994923018e-01 4.767775221613155812e-01 +3.511338116049546598e-01 1.292749616118458456e-01 5.195912267831995779e-01 +3.516229230391842431e-01 8.600736508880782449e-02 5.623697118720080157e-01 +3.522243717159724286e-01 0.000000000000000000e+00 6.477756282840275714e-01 +3.524115232926621211e-01 4.270148095424785434e-02 6.048869957530900177e-01 +3.925221956241077836e-01 5.636072404515206635e-01 4.387056392437155283e-02 +3.925985288253199812e-01 6.074014711746800188e-01 0.000000000000000000e+00 +3.927299558670073187e-01 5.197950874920860276e-01 8.747495664090650103e-02 +3.928467172280554198e-01 3.893859854639451501e-01 2.177672973079994578e-01 +3.928913634940712218e-01 4.760838656347212705e-01 1.310247708712075076e-01 +3.929536652968944610e-01 4.325739495397136758e-01 1.744723851633918910e-01 +3.929933059662777950e-01 3.460886562938000899e-01 2.609180377399221706e-01 +3.932499999577444005e-01 3.027164586634948362e-01 3.040335413787607632e-01 +3.934686354428758581e-01 2.594512460479721505e-01 3.470801185091519914e-01 +3.938026754634965654e-01 2.161793979451053227e-01 3.900179265913983340e-01 +3.941239940450404489e-01 1.729270697093890363e-01 4.329489362455705148e-01 +3.945686183770521493e-01 1.296423564340161150e-01 4.757890251889316802e-01 +3.952159616850978718e-01 8.639399116205787044e-02 5.183900471528442022e-01 +3.959944921796112460e-01 4.314920941052989567e-02 5.608562984098587334e-01 +3.972410342503339131e-01 0.000000000000000000e+00 6.027589657496661424e-01 +4.347920401855983052e-01 5.652079598144016392e-01 0.000000000000000000e+00 +4.354163632350218638e-01 5.207722043877879292e-01 4.381143237719033190e-02 +4.359120899202335586e-01 4.768637979007391281e-01 8.722411217902749370e-02 +4.361508901310098274e-01 4.332285562018903247e-01 1.306205536670999034e-01 +4.363757606279687340e-01 3.896866563360530944e-01 1.739375830359781994e-01 +4.364640470727209620e-01 3.463679290581555548e-01 2.171680238691234277e-01 +4.367095844116822834e-01 3.030212109283589306e-01 2.602692046599587306e-01 +4.369941137631350170e-01 2.597129866305169510e-01 3.032928996063481986e-01 +4.373086340878320488e-01 2.164379996211174273e-01 3.462533662910504129e-01 +4.375945785955115963e-01 1.732189965502071438e-01 3.891864248542811211e-01 +4.380452318182078142e-01 1.299231510245291710e-01 4.320316171572630704e-01 +4.386587447620213243e-01 8.658096174225157760e-02 4.747602934957271259e-01 +4.395397387820353385e-01 4.320363589321280645e-02 5.172566253247518064e-01 +4.406547945836640223e-01 0.000000000000000000e+00 5.593452054163359222e-01 +4.776615631508356330e-01 5.223384368491643670e-01 0.000000000000000000e+00 +4.788390270555022976e-01 4.778109699077639494e-01 4.335000303673366279e-02 +4.792433725849632453e-01 4.338624632989854235e-01 8.689416411605134505e-02 +4.796512058982444482e-01 3.901637921141863918e-01 1.301850019875692155e-01 +4.799199008435293123e-01 3.466579503858358557e-01 1.734221487706349152e-01 +4.801116096164275149e-01 3.032671121462937602e-01 2.166212782372786971e-01 +4.804238085099691857e-01 2.599401937512869076e-01 2.596359977387438511e-01 +4.807230037359996877e-01 2.166324839345140363e-01 3.026445123294861927e-01 +4.811081738275302389e-01 1.733926862220715182e-01 3.454991399503983818e-01 +4.814691231291299833e-01 1.301470305676440953e-01 3.883838463032260324e-01 +4.819913784928804290e-01 8.688271334634825593e-02 4.311259081607712873e-01 +4.827788447604458577e-01 4.351221671837329774e-02 4.737089385211809556e-01 +4.843533220012185003e-01 0.000000000000000000e+00 5.156466779987814997e-01 +5.214476084369322750e-01 4.785523915630677250e-01 0.000000000000000000e+00 +5.220419885958569317e-01 4.345289039068217507e-01 4.342910749732124126e-02 +5.228262383815692749e-01 3.906358702007340367e-01 8.653789141769664683e-02 +5.232005745420483800e-01 3.469880105463477027e-01 1.298114149116038618e-01 +5.234667901068955631e-01 3.035069253297034697e-01 1.730262845634010505e-01 +5.237944793459763382e-01 2.600477888198486354e-01 2.161577318341751097e-01 +5.241766192313626060e-01 2.167168902095273075e-01 2.591064905591101142e-01 +5.245577721063535703e-01 1.735159891085214234e-01 3.019262387851249230e-01 +5.249388521347027048e-01 1.302736949203879280e-01 3.447874529449092562e-01 +5.253665082599165981e-01 8.692285547579500782e-02 3.877106362642883663e-01 +5.259200904630939588e-01 4.363946614572984661e-02 4.304404433911761529e-01 +5.271339072891408906e-01 0.000000000000000000e+00 4.728660927108591649e-01 +5.645864736616907908e-01 4.354135263383092647e-01 0.000000000000000000e+00 +5.659218873667752892e-01 3.910785950359784713e-01 4.299951759724636446e-02 +5.664481148716391523e-01 3.472942215469456695e-01 8.625766358141523371e-02 +5.667281403653726679e-01 3.036722329844648849e-01 1.295996266501626137e-01 +5.671748796776773238e-01 2.601319189569346602e-01 1.726932013653879605e-01 +5.676029673286943078e-01 2.167145813437819923e-01 2.156824513275236166e-01 +5.681252102258043113e-01 1.733670898199872190e-01 2.585076999542085252e-01 +5.685393559363388638e-01 1.302854861572453338e-01 3.011751579064159134e-01 +5.686658079890262174e-01 8.699693519912117534e-02 3.443372568118526766e-01 +5.690770154818004523e-01 4.354626840603006283e-02 3.873767161121694502e-01 +5.698509778916387436e-01 0.000000000000000000e+00 4.301490221083613119e-01 +6.091838342326971745e-01 3.908161657673028255e-01 0.000000000000000000e+00 +6.096606857222169884e-01 3.472511960487105198e-01 4.308811822907251954e-02 +6.099495439365656413e-01 3.037828292121111384e-01 8.626762685132328967e-02 +6.102523044338376002e-01 2.601273215957764506e-01 1.296203739703858937e-01 +6.109726867231244363e-01 2.164240249308531649e-01 1.726032883460224543e-01 +6.116988290568805553e-01 1.731870505561761697e-01 2.151141203869432472e-01 +6.119380764510028436e-01 8.704924383092005336e-02 3.010126797180771585e-01 +6.121343610116835032e-01 4.357886409346746481e-02 3.442867748948490458e-01 +6.123268428398738195e-01 1.302498781276292261e-01 2.574232790324968434e-01 +6.127044406612884853e-01 0.000000000000000000e+00 3.872955593387115147e-01 +6.531856622384790700e-01 3.468143377615209300e-01 0.000000000000000000e+00 +6.533074930518950607e-01 3.035867825555780830e-01 4.310572439252685628e-02 +6.533209450562874610e-01 2.600694705483123648e-01 8.660958439540010489e-02 +6.537740964016356404e-01 2.163948013993420849e-01 1.298311021990223302e-01 +6.550774894077563415e-01 8.732077348996031274e-02 2.576017371022833458e-01 +6.552423859913851789e-01 4.360645202641946078e-02 3.011511619821953256e-01 +6.555190426683098481e-01 1.720135289251314981e-01 1.724674284065587093e-01 +6.555323715603557089e-01 0.000000000000000000e+00 3.444676284396442356e-01 +6.568825421428965416e-01 1.303350385832744707e-01 2.127824192738289322e-01 +6.964088978450662104e-01 2.598977511906884752e-01 4.369335096424532133e-02 +6.965690806898049425e-01 2.161115473410525345e-01 8.731937196914246746e-02 +6.966304626874522121e-01 1.716869755858770330e-01 1.316825617266707271e-01 +6.971387178450263455e-01 3.028612821549736545e-01 0.000000000000000000e+00 +6.974649402713120061e-01 8.880122074292404188e-02 2.137338389857640075e-01 +6.979877757301409247e-01 4.401662058669336686e-02 2.579956036831657085e-01 +6.987186141207183399e-01 0.000000000000000000e+00 3.012813858792816601e-01 +7.374444935083205310e-01 1.304029970780127834e-01 1.321525094136666578e-01 +7.382101757866910141e-01 8.899569613746052821e-02 1.727941280758486242e-01 +7.393281611066777614e-01 1.732377841585748257e-01 8.743405473474745448e-02 +7.396472215772008640e-01 2.167176826799535327e-01 4.363509574284563791e-02 +7.396660532105631125e-01 2.603339467894368875e-01 0.000000000000000000e+00 +7.402163353019209913e-01 4.425342042312440521e-02 2.155302442749545966e-01 +7.415673530633604127e-01 0.000000000000000000e+00 2.584326469366395873e-01 +7.819998731209401033e-01 1.304431218824408656e-01 8.755700499661897562e-02 +7.822129984085693932e-01 8.754345624984807839e-02 1.302435453415825561e-01 +7.824068052703201381e-01 4.442282601895665428e-02 1.731703687107231937e-01 +7.825847047909786358e-01 1.736978596097301930e-01 4.371743559929122669e-02 +7.827353456651846564e-01 2.172646543348153714e-01 0.000000000000000000e+00 +7.834360423726292044e-01 0.000000000000000000e+00 2.165639576273707956e-01 +8.251159648301366056e-01 0.000000000000000000e+00 1.748840351698633666e-01 +8.255811403532098414e-01 1.744188596467901586e-01 0.000000000000000000e+00 +8.256836715362738666e-01 4.375481095705811146e-02 1.305615175066679734e-01 +8.257465964463980290e-01 1.305692015900547509e-01 4.368420196354722007e-02 +8.257730985126067180e-01 8.723743713018321244e-02 8.698946435721005566e-02 +8.680059652944966953e-01 0.000000000000000000e+00 1.319940347055032492e-01 +8.688535207959761086e-01 1.311464792040238914e-01 0.000000000000000000e+00 +8.689008643522145858e-01 4.375436747136256244e-02 8.734476817642283786e-02 +8.693017347638927195e-01 8.719306630686247950e-02 4.350519892924481491e-02 +9.108622599631199801e-01 0.000000000000000000e+00 8.913774003688001990e-02 +9.123130637077422334e-01 8.768693629225779440e-02 0.000000000000000000e+00 +9.125714786605301221e-01 4.350091570994937817e-02 4.392760562952038872e-02 +9.553440323734539996e-01 0.000000000000000000e+00 4.465596762654600732e-02 +9.562958946709552155e-01 4.370410532904479145e-02 0.000000000000000000e+00 +1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00