#! /usr/bin/env python # def legendre_weight ( l, k ): #*****************************************************************************80 # ## LEGENDRE_WEIGHT returns the K-th weight in an L-point Legendre rule. # # Licensing: # # This code is distributed under the GNU LGPL license. # # Modified: # # 06 January 2016 # # Author: # # Original C++ version by Ignace Bogaert. # Python version by John Burkardt. # # Reference: # # Ignace Bogaert, # Iteration-free computation of Gauss-Legendre quadrature nodes and weights, # SIAM Journal on Scientific Computing, # Volume 36, Number 3, 2014, pages A1008-1026. # # Parameters: # # Input, integer L, the number of points in the given rule. # 1 <= L. # # Input, integer K, the index of the point to be returned. # 1 <= K <= L. # # Output, real WEIGHT, the weight of the point. # import numpy as np from sys import exit cl = np.array ( [ \ 1.0E+00, \ 1.0E+00, \ -0.5000000000000000000000000E+00, \ -0.1500000000000000000000000E+01, \ 0.3750000000000000000000000E+00, \ 0.1875000000000000000000000E+01, \ -0.3125000000000000000000000E+00, \ -0.2187500000000000000000000E+01, \ 0.2734375000000000000000000E+00, \ 0.2460937500000000000000000E+01, \ -0.2460937500000000000000000E+00, \ -0.2707031250000000000000000E+01, \ 0.2255859375000000000000000E+00, \ 0.2932617187500000000000000E+01, \ -0.2094726562500000000000000E+00, \ -0.3142089843750000000000000E+01, \ 0.1963806152343750000000000E+00, \ 0.3338470458984375000000000E+01, \ -0.1854705810546875000000000E+00, \ -0.3523941040039062500000000E+01, \ 0.1761970520019531250000000E+00, \ 0.3700138092041015625000000E+01, \ -0.1681880950927734375000000E+00, \ -0.3868326187133789062500000E+01, \ 0.1611802577972412109375000E+00, \ 0.4029506444931030273437500E+01, \ -0.1549810171127319335937500E+00, \ -0.4184487462043762207031250E+01, \ 0.1494459807872772216796875E+00, \ 0.4333933442831039428710938E+01, \ -0.1444644480943679809570312E+00, \ -0.4478397890925407409667969E+01, \ 0.1399499340914189815521240E+00, \ 0.4618347825016826391220093E+01, \ -0.1358337595593184232711792E+00, \ -0.4754181584576144814491272E+01, \ 0.1320605995715595781803131E+00, \ 0.4886242184147704392671585E+01, \ -0.1285853206354659050703049E+00, \ -0.5014827504783170297741890E+01, \ 0.1253706876195792574435472E+00, \ 0.5140198192402749555185437E+01, \ -0.1223856712476845132187009E+00, \ -0.5262583863650434068404138E+01, \ 0.1196041787193280470091850E+00, \ 0.5382188042369762115413323E+01, \ -0.1170040878776035242481157E+00, \ -0.5499192130247365639661439E+01, \ 0.1145665027134867841596133E+00, \ 0.5613758632960852423821052E+01, \ -0.1122751726592170484764210E+00, \ -0.5726033805620069472297473E+01, \ 0.1101160347234628744672591E+00, \ 0.5836149840343532346764732E+01, \ -0.1080768488952505990141617E+00, \ -0.5944226689238782945778894E+01, \ 0.1061469051649782668889088E+00, \ 0.6050373594403761212667803E+01, \ -0.1043167861104096760804794E+00, \ -0.6154690380514170888748282E+01, \ 0.1025781730085695148124714E+00, \ 0.6257268553522740403560753E+01, \ -0.1009236863471409742509799E+00, \ -0.6358192239869881377811733E+01, \ 0.9934675374796689652830833E-01, \ 0.6457538993617848274340042E+01, \ -0.9784149990330073142939457E-01, \ -0.6555380493521149005769436E+01, \ 0.9640265431648748537896230E-01, \ 0.6651783147837636491148399E+01, \ -0.9502547354053766415926284E-01, \ -0.6746808621378174155307661E+01, \ 0.9370567529691908549038419E-01, \ 0.6840514296675093240798046E+01, \ -0.9243938238750126001078440E-01, \ -0.6932953679062594500808830E+01, \ 0.9122307472450782237906355E-01, \ 0.7024176753787102323187894E+01, \ -0.9005354812547567081010120E-01, \ -0.7114230301912577993997995E+01, \ 0.8892787877390722492497493E-01, \ 0.7203158180686485218922970E+01, \ -0.8784339244739616120637768E-01, \ -0.7291001573133881380129347E+01, \ 0.8679763777540334976344461E-01, \ 0.7377799210909284729892792E+01, \ -0.8578836291754982244061386E-01, \ -0.7463587573826834552333406E+01, \ 0.8481349515712311991287961E-01, \ 0.7548401068983957672246285E+01, \ -0.8387112298871064080273650E-01, \ -0.7632272191972668313049022E+01, \ 0.8295948034752900340270676E-01, \ 0.7715231672320197316451729E+01, \ -0.8207693268425741826012477E-01, \ -0.7797308605004454734711853E+01, \ 0.8122196463546307015324847E-01, \ 0.7878530569639917804865102E+01, \ -0.8039316907795834494760308E-01, \ -0.7958923738717876149812705E+01, \ 0.7958923738717876149812705E-01 ] ) EvenW1 = np.array ( [ \ 1.0E+00 ] ) EvenW2 = np.array ( [ \ 0.6521451548625461426269364E+00, \ 0.3478548451374538573730642E+00 ] ) EvenW3 = np.array ( [ \ 0.4679139345726910473898704E+00, \ 0.3607615730481386075698336E+00, \ 0.1713244923791703450402969E+00 ] ) EvenW4 = np.array ( [ \ 0.3626837833783619829651504E+00, \ 0.3137066458778872873379622E+00, \ 0.2223810344533744705443556E+00, \ 0.1012285362903762591525320E+00 ] ) EvenW5 = np.array ( [ \ 0.2955242247147528701738930E+00, \ 0.2692667193099963550912268E+00, \ 0.2190863625159820439955350E+00, \ 0.1494513491505805931457764E+00, \ 0.6667134430868813759356850E-01 ] ) EvenW6 = np.array ( [ \ 0.2491470458134027850005624E+00, \ 0.2334925365383548087608498E+00, \ 0.2031674267230659217490644E+00, \ 0.1600783285433462263346522E+00, \ 0.1069393259953184309602552E+00, \ 0.4717533638651182719461626E-01 ] ) EvenW7 = np.array ( [ \ 0.2152638534631577901958766E+00, \ 0.2051984637212956039659240E+00, \ 0.1855383974779378137417164E+00, \ 0.1572031671581935345696019E+00, \ 0.1215185706879031846894145E+00, \ 0.8015808715976020980563266E-01, \ 0.3511946033175186303183410E-01 ] ) EvenW8 = np.array ( [ \ 0.1894506104550684962853967E+00, \ 0.1826034150449235888667636E+00, \ 0.1691565193950025381893119E+00, \ 0.1495959888165767320815019E+00, \ 0.1246289712555338720524763E+00, \ 0.9515851168249278480992520E-01, \ 0.6225352393864789286284360E-01, \ 0.2715245941175409485178166E-01 ] ) EvenW9 = np.array ( [ \ 0.1691423829631435918406565E+00, \ 0.1642764837458327229860538E+00, \ 0.1546846751262652449254180E+00, \ 0.1406429146706506512047311E+00, \ 0.1225552067114784601845192E+00, \ 0.1009420441062871655628144E+00, \ 0.7642573025488905652912984E-01, \ 0.4971454889496979645333512E-01, \ 0.2161601352648331031334248E-01 ] ) EvenW10 = np.array ( [ \ 0.1527533871307258506980843E+00, \ 0.1491729864726037467878288E+00, \ 0.1420961093183820513292985E+00, \ 0.1316886384491766268984948E+00, \ 0.1181945319615184173123774E+00, \ 0.1019301198172404350367504E+00, \ 0.8327674157670474872475850E-01, \ 0.6267204833410906356950596E-01, \ 0.4060142980038694133103928E-01, \ 0.1761400713915211831186249E-01 ] ) EvenW11 = np.array ( [ \ 0.1392518728556319933754102E+00, \ 0.1365414983460151713525738E+00, \ 0.1311735047870623707329649E+00, \ 0.1232523768105124242855609E+00, \ 0.1129322960805392183934005E+00, \ 0.1004141444428809649320786E+00, \ 0.8594160621706772741444398E-01, \ 0.6979646842452048809496104E-01, \ 0.5229333515268328594031142E-01, \ 0.3377490158481415479330258E-01, \ 0.1462799529827220068498987E-01 ] ) EvenW12 = np.array ( [ \ 0.1279381953467521569740562E+00, \ 0.1258374563468282961213754E+00, \ 0.1216704729278033912044631E+00, \ 0.1155056680537256013533445E+00, \ 0.1074442701159656347825772E+00, \ 0.9761865210411388826988072E-01, \ 0.8619016153195327591718514E-01, \ 0.7334648141108030573403386E-01, \ 0.5929858491543678074636724E-01, \ 0.4427743881741980616860272E-01, \ 0.2853138862893366318130802E-01, \ 0.1234122979998719954680507E-01 ] ) EvenW13 = np.array ( [ \ 0.1183214152792622765163711E+00, \ 0.1166604434852965820446624E+00, \ 0.1133618165463196665494407E+00, \ 0.1084718405285765906565795E+00, \ 0.1020591610944254232384142E+00, \ 0.9421380035591414846366474E-01, \ 0.8504589431348523921044770E-01, \ 0.7468414976565974588707538E-01, \ 0.6327404632957483553945402E-01, \ 0.5097582529714781199831990E-01, \ 0.3796238329436276395030342E-01, \ 0.2441785109263190878961718E-01, \ 0.1055137261734300715565387E-01 ] ) EvenW14 = np.array ( [ \ 0.1100470130164751962823763E+00, \ 0.1087111922582941352535716E+00, \ 0.1060557659228464179104165E+00, \ 0.1021129675780607698142166E+00, \ 0.9693065799792991585048880E-01, \ 0.9057174439303284094218612E-01, \ 0.8311341722890121839039666E-01, \ 0.7464621423456877902393178E-01, \ 0.6527292396699959579339794E-01, \ 0.5510734567571674543148330E-01, \ 0.4427293475900422783958756E-01, \ 0.3290142778230437997763004E-01, \ 0.2113211259277125975149896E-01, \ 0.9124282593094517738816778E-02 ] ) EvenW15 = np.array ( [ \ 0.1028526528935588403412856E+00, \ 0.1017623897484055045964290E+00, \ 0.9959342058679526706278018E-01, \ 0.9636873717464425963946864E-01, \ 0.9212252223778612871763266E-01, \ 0.8689978720108297980238752E-01, \ 0.8075589522942021535469516E-01, \ 0.7375597473770520626824384E-01, \ 0.6597422988218049512812820E-01, \ 0.5749315621761906648172152E-01, \ 0.4840267283059405290293858E-01, \ 0.3879919256962704959680230E-01, \ 0.2878470788332336934971862E-01, \ 0.1846646831109095914230276E-01, \ 0.7968192496166605615469690E-02 ] ) EvenW16 = np.array ( [ \ 0.9654008851472780056676488E-01, \ 0.9563872007927485941908208E-01, \ 0.9384439908080456563918026E-01, \ 0.9117387869576388471286854E-01, \ 0.8765209300440381114277140E-01, \ 0.8331192422694675522219922E-01, \ 0.7819389578707030647174106E-01, \ 0.7234579410884850622539954E-01, \ 0.6582222277636184683765034E-01, \ 0.5868409347853554714528360E-01, \ 0.5099805926237617619616316E-01, \ 0.4283589802222668065687810E-01, \ 0.3427386291302143310268716E-01, \ 0.2539206530926205945575196E-01, \ 0.1627439473090567060516896E-01, \ 0.7018610009470096600404748E-02 ] ) EvenW17 = np.array ( [ \ 0.9095674033025987361533764E-01, \ 0.9020304437064072957394216E-01, \ 0.8870189783569386928707642E-01, \ 0.8646573974703574978424688E-01, \ 0.8351309969984565518702044E-01, \ 0.7986844433977184473881888E-01, \ 0.7556197466003193127083398E-01, \ 0.7062937581425572499903896E-01, \ 0.6511152155407641137854442E-01, \ 0.5905413582752449319396124E-01, \ 0.5250741457267810616824590E-01, \ 0.4552561152335327245382266E-01, \ 0.3816659379638751632176606E-01, \ 0.3049138063844613180944194E-01, \ 0.2256372198549497008409476E-01, \ 0.1445016274859503541520101E-01, \ 0.6229140555908684718603220E-02 ] ) EvenW18 = np.array ( [ \ 0.8598327567039474749008516E-01, \ 0.8534668573933862749185052E-01, \ 0.8407821897966193493345756E-01, \ 0.8218726670433970951722338E-01, \ 0.7968782891207160190872470E-01, \ 0.7659841064587067452875784E-01, \ 0.7294188500565306135387342E-01, \ 0.6874532383573644261368974E-01, \ 0.6403979735501548955638454E-01, \ 0.5886014424532481730967550E-01, \ 0.5324471397775991909202590E-01, \ 0.4723508349026597841661708E-01, \ 0.4087575092364489547411412E-01, \ 0.3421381077030722992124474E-01, \ 0.2729862149856877909441690E-01, \ 0.2018151529773547153209770E-01, \ 0.1291594728406557440450307E-01, \ 0.5565719664245045361251818E-02 ] ) EvenW19 = np.array ( [ \ 0.8152502928038578669921876E-01, \ 0.8098249377059710062326952E-01, \ 0.7990103324352782158602774E-01, \ 0.7828784465821094807537540E-01, \ 0.7615366354844639606599344E-01, \ 0.7351269258474345714520658E-01, \ 0.7038250706689895473928292E-01, \ 0.6678393797914041193504612E-01, \ 0.6274093339213305405296984E-01, \ 0.5828039914699720602230556E-01, \ 0.5343201991033231997375704E-01, \ 0.4822806186075868337435238E-01, \ 0.4270315850467443423587832E-01, \ 0.3689408159402473816493978E-01, \ 0.3083950054517505465873166E-01, \ 0.2457973973823237589520214E-01, \ 0.1815657770961323689887502E-01, \ 0.1161344471646867417766868E-01, \ 0.5002880749639345675901886E-02 ] ) EvenW20 = np.array ( [ \ 0.7750594797842481126372404E-01, \ 0.7703981816424796558830758E-01, \ 0.7611036190062624237155810E-01, \ 0.7472316905796826420018930E-01, \ 0.7288658239580405906051074E-01, \ 0.7061164739128677969548346E-01, \ 0.6791204581523390382569024E-01, \ 0.6480401345660103807455446E-01, \ 0.6130624249292893916653822E-01, \ 0.5743976909939155136661768E-01, \ 0.5322784698393682435499678E-01, \ 0.4869580763507223206143380E-01, \ 0.4387090818567327199167442E-01, \ 0.3878216797447201763997196E-01, \ 0.3346019528254784739267780E-01, \ 0.2793700698002340109848970E-01, \ 0.2224584919416695726150432E-01, \ 0.1642105838190788871286396E-01, \ 0.1049828453115281361474434E-01, \ 0.4521277098533191258471490E-02 ] ) EvenW21 = np.array ( [ \ 0.7386423423217287999638556E-01, \ 0.7346081345346752826402828E-01, \ 0.7265617524380410488790570E-01, \ 0.7145471426517098292181042E-01, \ 0.6986299249259415976615480E-01, \ 0.6788970337652194485536350E-01, \ 0.6554562436490897892700504E-01, \ 0.6284355804500257640931846E-01, \ 0.5979826222758665431283142E-01, \ 0.5642636935801838164642686E-01, \ 0.5274629569917407034394234E-01, \ 0.4877814079280324502744954E-01, \ 0.4454357777196587787431674E-01, \ 0.4006573518069226176059618E-01, \ 0.3536907109759211083266214E-01, \ 0.3047924069960346836290502E-01, \ 0.2542295952611304788674188E-01, \ 0.2022786956905264475705664E-01, \ 0.1492244369735749414467869E-01, \ 0.9536220301748502411822340E-02, \ 0.4105998604649084610599928E-02 ] ) EvenW22 = np.array ( [ \ 0.7054915778935406881133824E-01, \ 0.7019768547355821258714200E-01, \ 0.6949649186157257803708402E-01, \ 0.6844907026936666098545864E-01, \ 0.6706063890629365239570506E-01, \ 0.6533811487918143498424096E-01, \ 0.6329007973320385495013890E-01, \ 0.6092673670156196803855800E-01, \ 0.5825985987759549533421064E-01, \ 0.5530273556372805254874660E-01, \ 0.5207009609170446188123162E-01, \ 0.4857804644835203752763920E-01, \ 0.4484398408197003144624282E-01, \ 0.4088651231034621890844686E-01, \ 0.3672534781380887364290888E-01, \ 0.3238122281206982088084682E-01, \ 0.2787578282128101008111450E-01, \ 0.2323148190201921062895910E-01, \ 0.1847148173681474917204335E-01, \ 0.1361958675557998552020491E-01, \ 0.8700481367524844122565470E-02, \ 0.3745404803112777515171456E-02 ] ) EvenW23 = np.array ( [ \ 0.6751868584903645882021418E-01, \ 0.6721061360067817586237416E-01, \ 0.6659587476845488737576196E-01, \ 0.6567727426778120737875756E-01, \ 0.6445900346713906958827948E-01, \ 0.6294662106439450817895206E-01, \ 0.6114702772465048101535670E-01, \ 0.5906843459554631480755080E-01, \ 0.5672032584399123581687444E-01, \ 0.5411341538585675449163752E-01, \ 0.5125959800714302133536554E-01, \ 0.4817189510171220053046892E-01, \ 0.4486439527731812676709458E-01, \ 0.4135219010967872970421980E-01, \ 0.3765130535738607132766076E-01, \ 0.3377862799910689652060416E-01, \ 0.2975182955220275579905234E-01, \ 0.2558928639713001063470016E-01, \ 0.2130999875413650105447862E-01, \ 0.1693351400783623804623151E-01, \ 0.1247988377098868420673525E-01, \ 0.7969898229724622451610710E-02, \ 0.3430300868107048286016700E-02 ] ) EvenW24 = np.array ( [ \ 0.6473769681268392250302496E-01, \ 0.6446616443595008220650418E-01, \ 0.6392423858464818662390622E-01, \ 0.6311419228625402565712596E-01, \ 0.6203942315989266390419786E-01, \ 0.6070443916589388005296916E-01, \ 0.5911483969839563574647484E-01, \ 0.5727729210040321570515042E-01, \ 0.5519950369998416286820356E-01, \ 0.5289018948519366709550490E-01, \ 0.5035903555385447495780746E-01, \ 0.4761665849249047482590674E-01, \ 0.4467456085669428041944838E-01, \ 0.4154508294346474921405856E-01, \ 0.3824135106583070631721688E-01, \ 0.3477722256477043889254814E-01, \ 0.3116722783279808890206628E-01, \ 0.2742650970835694820007336E-01, \ 0.2357076083932437914051962E-01, \ 0.1961616045735552781446139E-01, \ 0.1557931572294384872817736E-01, \ 0.1147723457923453948959265E-01, \ 0.7327553901276262102386656E-02, \ 0.3153346052305838632678320E-02 ] ) EvenW25 = np.array ( [ \ 0.6217661665534726232103316E-01, \ 0.6193606742068324338408750E-01, \ 0.6145589959031666375640678E-01, \ 0.6073797084177021603175000E-01, \ 0.5978505870426545750957640E-01, \ 0.5860084981322244583512250E-01, \ 0.5718992564772838372302946E-01, \ 0.5555774480621251762356746E-01, \ 0.5371062188899624652345868E-01, \ 0.5165570306958113848990528E-01, \ 0.4940093844946631492124360E-01, \ 0.4695505130394843296563322E-01, \ 0.4432750433880327549202254E-01, \ 0.4152846309014769742241230E-01, \ 0.3856875661258767524477018E-01, \ 0.3545983561514615416073452E-01, \ 0.3221372822357801664816538E-01, \ 0.2884299358053519802990658E-01, \ 0.2536067357001239044019428E-01, \ 0.2178024317012479298159128E-01, \ 0.1811556071348939035125903E-01, \ 0.1438082276148557441937880E-01, \ 0.1059054838365096926356876E-01, \ 0.6759799195745401502778824E-02, \ 0.2908622553155140958394976E-02 ] ) EvenW26 = np.array ( [ \ 0.5981036574529186024778538E-01, \ 0.5959626017124815825831088E-01, \ 0.5916881546604297036933200E-01, \ 0.5852956177181386855029062E-01, \ 0.5768078745252682765393200E-01, \ 0.5662553090236859719080832E-01, \ 0.5536756966930265254904124E-01, \ 0.5391140693275726475083694E-01, \ 0.5226225538390699303439404E-01, \ 0.5042601856634237721821144E-01, \ 0.4840926974407489685396032E-01, \ 0.4621922837278479350764582E-01, \ 0.4386373425900040799512978E-01, \ 0.4135121950056027167904044E-01, \ 0.3869067831042397898510146E-01, \ 0.3589163483509723294194276E-01, \ 0.3296410908971879791501014E-01, \ 0.2991858114714394664128188E-01, \ 0.2676595374650401344949324E-01, \ 0.2351751355398446159032286E-01, \ 0.2018489150798079220298930E-01, \ 0.1678002339630073567792252E-01, \ 0.1331511498234096065660116E-01, \ 0.9802634579462752061952706E-02, \ 0.6255523962973276899717754E-02, \ 0.2691316950047111118946698E-02 ] ) EvenW27 = np.array ( [ \ 0.5761753670714702467237616E-01, \ 0.5742613705411211485929010E-01, \ 0.5704397355879459856782852E-01, \ 0.5647231573062596503104434E-01, \ 0.5571306256058998768336982E-01, \ 0.5476873621305798630622270E-01, \ 0.5364247364755361127210060E-01, \ 0.5233801619829874466558872E-01, \ 0.5085969714618814431970910E-01, \ 0.4921242732452888606879048E-01, \ 0.4740167880644499105857626E-01, \ 0.4543346672827671397485208E-01, \ 0.4331432930959701544192564E-01, \ 0.4105130613664497422171834E-01, \ 0.3865191478210251683685736E-01, \ 0.3612412584038355258288694E-01, \ 0.3347633646437264571604038E-01, \ 0.3071734249787067605400450E-01, \ 0.2785630931059587028700164E-01, \ 0.2490274146720877305005456E-01, \ 0.2186645142285308594551102E-01, \ 0.1875752762146937791200757E-01, \ 0.1558630303592413170296832E-01, \ 0.1236332812884764416646861E-01, \ 0.9099369455509396948032734E-02, \ 0.5805611015239984878826112E-02, \ 0.2497481835761585775945054E-02 ] ) EvenW28 = np.array ( [ \ 0.5557974630651439584627342E-01, \ 0.5540795250324512321779340E-01, \ 0.5506489590176242579630464E-01, \ 0.5455163687088942106175058E-01, \ 0.5386976186571448570895448E-01, \ 0.5302137852401076396799152E-01, \ 0.5200910915174139984305222E-01, \ 0.5083608261779848056012412E-01, \ 0.4950592468304757891996610E-01, \ 0.4802274679360025812073550E-01, \ 0.4639113337300189676219012E-01, \ 0.4461612765269228321341510E-01, \ 0.4270321608466708651103858E-01, \ 0.4065831138474451788012514E-01, \ 0.3848773425924766248682568E-01, \ 0.3619819387231518603588452E-01, \ 0.3379676711561176129542654E-01, \ 0.3129087674731044786783572E-01, \ 0.2868826847382274172988602E-01, \ 0.2599698705839195219181960E-01, \ 0.2322535156256531693725830E-01, \ 0.2038192988240257263480560E-01, \ 0.1747551291140094650495930E-01, \ 0.1451508927802147180777130E-01, \ 0.1150982434038338217377419E-01, \ 0.8469063163307887661628584E-02, \ 0.5402522246015337761313780E-02, \ 0.2323855375773215501098716E-02 ] ) EvenW29 = np.array ( [ \ 0.5368111986333484886390600E-01, \ 0.5352634330405825210061082E-01, \ 0.5321723644657901410348096E-01, \ 0.5275469052637083342964580E-01, \ 0.5214003918366981897126058E-01, \ 0.5137505461828572547451486E-01, \ 0.5046194247995312529765992E-01, \ 0.4940333550896239286651076E-01, \ 0.4820228594541774840657052E-01, \ 0.4686225672902634691841818E-01, \ 0.4538711151481980250398048E-01, \ 0.4378110353364025103902560E-01, \ 0.4204886332958212599457020E-01, \ 0.4019538540986779688807676E-01, \ 0.3822601384585843322945902E-01, \ 0.3614642686708727054078062E-01, \ 0.3396262049341601079772722E-01, \ 0.3168089125380932732029244E-01, \ 0.2930781804416049071839382E-01, \ 0.2685024318198186847590714E-01, \ 0.2431525272496395254025850E-01, \ 0.2171015614014623576691612E-01, \ 0.1904246546189340865578709E-01, \ 0.1631987423497096505212063E-01, \ 0.1355023711298881214517933E-01, \ 0.1074155353287877411685532E-01, \ 0.7901973849998674754018608E-02, \ 0.5039981612650243085015810E-02, \ 0.2167723249627449943047768E-02 ] ) EvenW30 = np.array ( [ \ 0.5190787763122063973286496E-01, \ 0.5176794317491018754380368E-01, \ 0.5148845150098093399504444E-01, \ 0.5107015606985562740454910E-01, \ 0.5051418453250937459823872E-01, \ 0.4982203569055018101115930E-01, \ 0.4899557545575683538947578E-01, \ 0.4803703181997118096366674E-01, \ 0.4694898884891220484701330E-01, \ 0.4573437971611448664719662E-01, \ 0.4439647879578711332778398E-01, \ 0.4293889283593564195423128E-01, \ 0.4136555123558475561316394E-01, \ 0.3968069545238079947012286E-01, \ 0.3788886756924344403094056E-01, \ 0.3599489805108450306657888E-01, \ 0.3400389272494642283491466E-01, \ 0.3192121901929632894945890E-01, \ 0.2975249150078894524083642E-01, \ 0.2750355674992479163522324E-01, \ 0.2518047762152124837957096E-01, \ 0.2278951694399781986378308E-01, \ 0.2033712072945728677503268E-01, \ 0.1782990101420772026039605E-01, \ 0.1527461859678479930672510E-01, \ 0.1267816647681596013149540E-01, \ 0.1004755718228798435788578E-01, \ 0.7389931163345455531517530E-02, \ 0.4712729926953568640893942E-02, \ 0.2026811968873758496433874E-02 ] ) EvenW31 = np.array ( [ \ 0.5024800037525628168840300E-01, \ 0.5012106956904328807480410E-01, \ 0.4986752859495239424476130E-01, \ 0.4948801791969929252786578E-01, \ 0.4898349622051783710485112E-01, \ 0.4835523796347767283480314E-01, \ 0.4760483018410123227045008E-01, \ 0.4673416847841552480220700E-01, \ 0.4574545221457018077723242E-01, \ 0.4464117897712441429364478E-01, \ 0.4342413825804741958006920E-01, \ 0.4209740441038509664302268E-01, \ 0.4066432888241744096828524E-01, \ 0.3912853175196308412331100E-01, \ 0.3749389258228002998561838E-01, \ 0.3576454062276814128558760E-01, \ 0.3394484437941054509111762E-01, \ 0.3203940058162467810633926E-01, \ 0.3005302257398987007700934E-01, \ 0.2799072816331463754123820E-01, \ 0.2585772695402469802709536E-01, \ 0.2365940720868279257451652E-01, \ 0.2140132227766996884117906E-01, \ 0.1908917665857319873250324E-01, \ 0.1672881179017731628855027E-01, \ 0.1432619182380651776740340E-01, \ 0.1188739011701050194481938E-01, \ 0.9418579428420387637936636E-02, \ 0.6926041901830960871704530E-02, \ 0.4416333456930904813271960E-02, \ 0.1899205679513690480402948E-02 ] ) EvenW32 = np.array ( [ \ 0.4869095700913972038336538E-01, \ 0.4857546744150342693479908E-01, \ 0.4834476223480295716976954E-01, \ 0.4799938859645830772812614E-01, \ 0.4754016571483030866228214E-01, \ 0.4696818281621001732532634E-01, \ 0.4628479658131441729595326E-01, \ 0.4549162792741814447977098E-01, \ 0.4459055816375656306013478E-01, \ 0.4358372452932345337682780E-01, \ 0.4247351512365358900733972E-01, \ 0.4126256324262352861015628E-01, \ 0.3995374113272034138665686E-01, \ 0.3855015317861562912896262E-01, \ 0.3705512854024004604041492E-01, \ 0.3547221325688238381069330E-01, \ 0.3380516183714160939156536E-01, \ 0.3205792835485155358546770E-01, \ 0.3023465707240247886797386E-01, \ 0.2833967261425948322751098E-01, \ 0.2637746971505465867169136E-01, \ 0.2435270256871087333817770E-01, \ 0.2227017380838325415929788E-01, \ 0.2013482315353020937234076E-01, \ 0.1795171577569734308504602E-01, \ 0.1572603047602471932196614E-01, \ 0.1346304789671864259806029E-01, \ 0.1116813946013112881859029E-01, \ 0.8846759826363947723030856E-02, \ 0.6504457968978362856118112E-02, \ 0.4147033260562467635287472E-02, \ 0.1783280721696432947292054E-02 ] ) EvenW33 = np.array ( [ \ 0.4722748126299855484563332E-01, \ 0.4712209828764473218544518E-01, \ 0.4691156748762082774625404E-01, \ 0.4659635863958410362582412E-01, \ 0.4617717509791597547166640E-01, \ 0.4565495222527305612043888E-01, \ 0.4503085530544150021519278E-01, \ 0.4430627694315316190460328E-01, \ 0.4348283395666747864757528E-01, \ 0.4256236377005571631890662E-01, \ 0.4154692031324188131773448E-01, \ 0.4043876943895497912586836E-01, \ 0.3924038386682833018781280E-01, \ 0.3795443766594162094913028E-01, \ 0.3658380028813909441368980E-01, \ 0.3513153016547255590064132E-01, \ 0.3360086788611223267034862E-01, \ 0.3199522896404688727128174E-01, \ 0.3031819621886851919364104E-01, \ 0.2857351178293187118282268E-01, \ 0.2676506875425000190879332E-01, \ 0.2489690251475737263773110E-01, \ 0.2297318173532665591809836E-01, \ 0.2099819909186462577733052E-01, \ 0.1897636172277132593486659E-01, \ 0.1691218147224521718035102E-01, \ 0.1481026500273396017364296E-01, \ 0.1267530398126168187644599E-01, \ 0.1051206598770575465737803E-01, \ 0.8325388765990901416725080E-02, \ 0.6120192018447936365568516E-02, \ 0.3901625641744248259228942E-02, \ 0.1677653744007238599334225E-02 ] ) EvenW34 = np.array ( [ \ 0.4584938738725097468656398E-01, \ 0.4575296541606795051900614E-01, \ 0.4556032425064828598070770E-01, \ 0.4527186901844377786941174E-01, \ 0.4488820634542666782635216E-01, \ 0.4441014308035275590934876E-01, \ 0.4383868459795605201060492E-01, \ 0.4317503268464422322584344E-01, \ 0.4242058301114249930061428E-01, \ 0.4157692219740291648457550E-01, \ 0.4064582447595407614088174E-01, \ 0.3962924796071230802540652E-01, \ 0.3852933052910671449325372E-01, \ 0.3734838532618666771607896E-01, \ 0.3608889590017987071497568E-01, \ 0.3475351097975151316679320E-01, \ 0.3334503890398068790314300E-01, \ 0.3186644171682106493934736E-01, \ 0.3032082893855398034157906E-01, \ 0.2871145102748499071080394E-01, \ 0.2704169254590396155797848E-01, \ 0.2531506504517639832390244E-01, \ 0.2353519968587633336129308E-01, \ 0.2170583961037807980146532E-01, \ 0.1983083208795549829102926E-01, \ 0.1791412045792315248940600E-01, \ 0.1595973590961380007213420E-01, \ 0.1397178917445765581596455E-01, \ 0.1195446231976944210322336E-01, \ 0.9912001251585937209131520E-02, \ 0.7848711393177167415052160E-02, \ 0.5768969918729952021468320E-02, \ 0.3677366595011730633570254E-02, \ 0.1581140256372912939103728E-02 ] ) EvenW35 = np.array ( [ \ 0.4454941715975466720216750E-01, \ 0.4446096841724637082355728E-01, \ 0.4428424653905540677579966E-01, \ 0.4401960239018345875735580E-01, \ 0.4366756139720144025254848E-01, \ 0.4322882250506869978939520E-01, \ 0.4270425678944977776996576E-01, \ 0.4209490572728440602098398E-01, \ 0.4140197912904520863822652E-01, \ 0.4062685273678961635122600E-01, \ 0.3977106549277656747784952E-01, \ 0.3883631648407340397900292E-01, \ 0.3782446156922281719727230E-01, \ 0.3673750969367269534804046E-01, \ 0.3557761890129238053276980E-01, \ 0.3434709204990653756854510E-01, \ 0.3304837223937242047087430E-01, \ 0.3168403796130848173465310E-01, \ 0.3025679798015423781653688E-01, \ 0.2876948595580828066131070E-01, \ 0.2722505481866441715910742E-01, \ 0.2562657090846848279898494E-01, \ 0.2397720788910029227868640E-01, \ 0.2228024045225659583389064E-01, \ 0.2053903782432645338449270E-01, \ 0.1875705709313342341545081E-01, \ 0.1693783637630293253183738E-01, \ 0.1508498786544312768229492E-01, \ 0.1320219081467674762507440E-01, \ 0.1129318464993153764963015E-01, \ 0.9361762769699026811498692E-02, \ 0.7411769363190210362109460E-02, \ 0.5447111874217218312821680E-02, \ 0.3471894893078143254999524E-02, \ 0.1492721288844515731042666E-02 ] ) EvenW36 = np.array ( [ \ 0.4332111216548653707639384E-01, \ 0.4323978130522261748526514E-01, \ 0.4307727227491369974525036E-01, \ 0.4283389016833881366683982E-01, \ 0.4251009191005772007780078E-01, \ 0.4210648539758646414658732E-01, \ 0.4162382836013859820760788E-01, \ 0.4106302693607506110193610E-01, \ 0.4042513397173397004332898E-01, \ 0.3971134704483490178239872E-01, \ 0.3892300621616966379996300E-01, \ 0.3806159151380216383437540E-01, \ 0.3712872015450289946055536E-01, \ 0.3612614350763799298563092E-01, \ 0.3505574380721787043413848E-01, \ 0.3391953061828605949719618E-01, \ 0.3271963706429384670431246E-01, \ 0.3145831582256181397777608E-01, \ 0.3013793489537547929298290E-01, \ 0.2876097316470176109512506E-01, \ 0.2733001573895093443379638E-01, \ 0.2584774910065589028389804E-01, \ 0.2431695606441916432634724E-01, \ 0.2274051055503575445593134E-01, \ 0.2112137221644055350981986E-01, \ 0.1946258086329427804301667E-01, \ 0.1776725078920065359435915E-01, \ 0.1603856495028515521816122E-01, \ 0.1427976905455419326655572E-01, \ 0.1249416561987375776778277E-01, \ 0.1068510816535189715895734E-01, \ 0.8855996073706153383956510E-02, \ 0.7010272321861863296081600E-02, \ 0.5151436018790886908248502E-02, \ 0.3283169774667495801897558E-02, \ 0.1411516393973434135715864E-02 ] ) EvenW37 = np.array ( [ \ 0.4215870660994342212223066E-01, \ 0.4208374996915697247489576E-01, \ 0.4193396995777702146995522E-01, \ 0.4170963287924075437870998E-01, \ 0.4141113759675351082006810E-01, \ 0.4103901482412726684741876E-01, \ 0.4059392618219472805807676E-01, \ 0.4007666302247696675915112E-01, \ 0.3948814502019646832363280E-01, \ 0.3882941853913770775808220E-01, \ 0.3810165477126324889635168E-01, \ 0.3730614765439415573370658E-01, \ 0.3644431157165856448181076E-01, \ 0.3551767883680095992585374E-01, \ 0.3452789696982646100333388E-01, \ 0.3347672576782876626372244E-01, \ 0.3236603417621699952527994E-01, \ 0.3119779696591542603337254E-01, \ 0.2997409122246118733996502E-01, \ 0.2869709265326987534209508E-01, \ 0.2736907171967935230243778E-01, \ 0.2599238960072378786677346E-01, \ 0.2456949399594276724564910E-01, \ 0.2310291477491582303093246E-01, \ 0.2159525948167588896969968E-01, \ 0.2004920870279494425273506E-01, \ 0.1846751130897987978285368E-01, \ 0.1685297958202485358484807E-01, \ 0.1520848424340123480887426E-01, \ 0.1353694941178749434105245E-01, \ 0.1184134754749966732316814E-01, \ 0.1012469453828730542112095E-01, \ 0.8390045433971397064089364E-02, \ 0.6640492909114357634760192E-02, \ 0.4879179758594144584288316E-02, \ 0.3109420149896754678673688E-02, \ 0.1336761650069883550325931E-02 ] ) EvenW38 = np.array ( [ \ 0.4105703691622942259325972E-01, \ 0.4098780546479395154130842E-01, \ 0.4084945930182849228039176E-01, \ 0.4064223171029473877745496E-01, \ 0.4036647212284402315409558E-01, \ 0.4002264553259682611646172E-01, \ 0.3961133170906205842314674E-01, \ 0.3913322422051844076750754E-01, \ 0.3858912926450673834292118E-01, \ 0.3797996430840528319523540E-01, \ 0.3730675654238160982756716E-01, \ 0.3657064114732961700724404E-01, \ 0.3577285938071394752777924E-01, \ 0.3491475648355076744412550E-01, \ 0.3399777941205638084674262E-01, \ 0.3302347439779174100654158E-01, \ 0.3199348434042160006853510E-01, \ 0.3090954603749159538993714E-01, \ 0.2977348725590504095670750E-01, \ 0.2858722365005400377397500E-01, \ 0.2735275553182752167415270E-01, \ 0.2607216449798598352427480E-01, \ 0.2474760992065967164326474E-01, \ 0.2338132530701118662247962E-01, \ 0.2197561453441624916801320E-01, \ 0.2053284796790802109297466E-01, \ 0.1905545846719058280680223E-01, \ 0.1754593729147423095419928E-01, \ 0.1600682991224857088850986E-01, \ 0.1444073174827667993988980E-01, \ 0.1285028384751014494492467E-01, \ 0.1123816856966768723967455E-01, \ 0.9607105414713754082404616E-02, \ 0.7959847477239734621118374E-02, \ 0.6299180497328445866575096E-02, \ 0.4627935228037421326126844E-02, \ 0.2949102953642474900394994E-02, \ 0.1267791634085359663272804E-02 ] ) EvenW39 = np.array ( [ \ 0.4001146511842048298877858E-01, \ 0.3994739036908802487930490E-01, \ 0.3981934348036408922503176E-01, \ 0.3962752950781054295639346E-01, \ 0.3937225562423312193722022E-01, \ 0.3905393062777341314731136E-01, \ 0.3867306428725767400389548E-01, \ 0.3823026652585098764962036E-01, \ 0.3772624644432424786429014E-01, \ 0.3716181118549838685067108E-01, \ 0.3653786464168470064819248E-01, \ 0.3585540600719169544500572E-01, \ 0.3511552817821718947488010E-01, \ 0.3431941600268909029029166E-01, \ 0.3346834438285897797298150E-01, \ 0.3256367623368904440805548E-01, \ 0.3160686030030479773888294E-01, \ 0.3059942883801304528943330E-01, \ 0.2954299515860694641162030E-01, \ 0.2843925104689751626239046E-01, \ 0.2728996405162436486456432E-01, \ 0.2609697465510883502983394E-01, \ 0.2486219332622245076144308E-01, \ 0.2358759746145747209645146E-01, \ 0.2227522821911388676305032E-01, \ 0.2092718725187772678537816E-01, \ 0.1954563334339992337791787E-01, \ 0.1813277895498232864440684E-01, \ 0.1669088668934389186621294E-01, \ 0.1522226568017845169331591E-01, \ 0.1372926792014414839372596E-01, \ 0.1221428454978988639768250E-01, \ 0.1067974215748111335351669E-01, \ 0.9128099227255087276943326E-02, \ 0.7561843189439718826977318E-02, \ 0.5983489944440407989648850E-02, \ 0.4395596039460346742737866E-02, \ 0.2800868811838630411609396E-02, \ 0.1204024566067353280336448E-02 ] ) EvenW40 = np.array ( [ \ 0.3901781365630665481128044E-01, \ 0.3895839596276953119862554E-01, \ 0.3883965105905196893177418E-01, \ 0.3866175977407646332707712E-01, \ 0.3842499300695942318521238E-01, \ 0.3812971131447763834420674E-01, \ 0.3777636436200139748977496E-01, \ 0.3736549023873049002670538E-01, \ 0.3689771463827600883915092E-01, \ 0.3637374990583597804396502E-01, \ 0.3579439395341605460286146E-01, \ 0.3516052904474759349552658E-01, \ 0.3447312045175392879436434E-01, \ 0.3373321498461152281667534E-01, \ 0.3294193939764540138283636E-01, \ 0.3210049867348777314805654E-01, \ 0.3121017418811470164244288E-01, \ 0.3027232175955798066122008E-01, \ 0.2928836958326784769276746E-01, \ 0.2825981605727686239675312E-01, \ 0.2718822750048638067441898E-01, \ 0.2607523576756511790296854E-01, \ 0.2492253576411549110511808E-01, \ 0.2373188286593010129319242E-01, \ 0.2250509024633246192622164E-01, \ 0.2124402611578200638871032E-01, \ 0.1995061087814199892889169E-01, \ 0.1862681420829903142873492E-01, \ 0.1727465205626930635858456E-01, \ 0.1589618358372568804490352E-01, \ 0.1449350804050907611696272E-01, \ 0.1306876159240133929378674E-01, \ 0.1162411412079782691646643E-01, \ 0.1016176604110306452083288E-01, \ 0.8683945269260858426408640E-02, \ 0.7192904768117312752674654E-02, \ 0.5690922451403198649270494E-02, \ 0.4180313124694895236739096E-02, \ 0.2663533589512681669292770E-02, \ 0.1144950003186941534544369E-02 ] ) EvenW41 = np.array ( [ \ 0.3807230964014187120769602E-01, \ 0.3801710843143526990530278E-01, \ 0.3790678605050578477946422E-01, \ 0.3774150245427586967153708E-01, \ 0.3752149728818502087157412E-01, \ 0.3724708953872766418784006E-01, \ 0.3691867707095445699853162E-01, \ 0.3653673605160765284219780E-01, \ 0.3610182025872702307569544E-01, \ 0.3561456027872747268049598E-01, \ 0.3507566259211269038478042E-01, \ 0.3448590854915070550737888E-01, \ 0.3384615323699685874463648E-01, \ 0.3315732423990721132775848E-01, \ 0.3242042029434060507783656E-01, \ 0.3163650984090024553762352E-01, \ 0.3080672947521562981366802E-01, \ 0.2993228230001272463508596E-01, \ 0.2901443618076440396145302E-01, \ 0.2805452190745423047171398E-01, \ 0.2705393126512477151978662E-01, \ 0.2601411501601702375386842E-01, \ 0.2493658079624075515577230E-01, \ 0.2382289093004782634222678E-01, \ 0.2267466016491410310244200E-01, \ 0.2149355333077484404348958E-01, \ 0.2028128292691215890157032E-01, \ 0.1903960664017892507303976E-01, \ 0.1777032479849840714698234E-01, \ 0.1647527776398370889101217E-01, \ 0.1515634327076256178846848E-01, \ 0.1381543371412645938772740E-01, \ 0.1245449340114210467973318E-01, \ 0.1107549578175989632022419E-01, \ 0.9680440704371073736965104E-02, \ 0.8271351818383685604431294E-02, \ 0.6850274534183526184325356E-02, \ 0.5419276232446765090703842E-02, \ 0.3980457937856074619030326E-02, \ 0.2536054696856106109823094E-02, \ 0.1090118595275830866109234E-02 ] ) EvenW42 = np.array ( [ \ 0.3717153701903406760328362E-01, \ 0.3712016261260209427372758E-01, \ 0.3701748480379452058524442E-01, \ 0.3686364550259030771845208E-01, \ 0.3665885732875907563657692E-01, \ 0.3640340331800212248862624E-01, \ 0.3609763653077256670175260E-01, \ 0.3574197956431530727788894E-01, \ 0.3533692396860127616038866E-01, \ 0.3488302956696330845641672E-01, \ 0.3438092368237270062133504E-01, \ 0.3383130027042598480372494E-01, \ 0.3323491896024044407471552E-01, \ 0.3259260400458425718361322E-01, \ 0.3190524314069272748402282E-01, \ 0.3117378636334566129196750E-01, \ 0.3039924461190246977311372E-01, \ 0.2958268837311084528960516E-01, \ 0.2872524620162180221266452E-01, \ 0.2782810316025840603576668E-01, \ 0.2689249918219763751581640E-01, \ 0.2591972735733464772516052E-01, \ 0.2491113214520642888439108E-01, \ 0.2386810751695823938471552E-01, \ 0.2279209502894212933888898E-01, \ 0.2168458183064482298924430E-01, \ 0.2054709860975627861152400E-01, \ 0.1938121747731880864780669E-01, \ 0.1818854979605654992760044E-01, \ 0.1697074395521161134308213E-01, \ 0.1572948309558359820159970E-01, \ 0.1446648278916118624227443E-01, \ 0.1318348867918234598679997E-01, \ 0.1188227408980122349505120E-01, \ 0.1056463762300824526484878E-01, \ 0.9232400784190247014382770E-02, \ 0.7887405752648146382107148E-02, \ 0.6531513687713654601121566E-02, \ 0.5166605182746808329881136E-02, \ 0.3794591650452349696393000E-02, \ 0.2417511265443122855238466E-02, \ 0.1039133516451971889197062E-02 ] ) EvenW43 = np.array ( [ \ 0.3631239537581333828231516E-01, \ 0.3626450208420238743149194E-01, \ 0.3616877866860063758274494E-01, \ 0.3602535138093525771008956E-01, \ 0.3583440939092405578977942E-01, \ 0.3559620453657549559069116E-01, \ 0.3531105099203420508058466E-01, \ 0.3497932485321009937141316E-01, \ 0.3460146364173769225993442E-01, \ 0.3417796572791990463423808E-01, \ 0.3370938967341755486497158E-01, \ 0.3319635349455159712009034E-01, \ 0.3263953384718992195609868E-01, \ 0.3203966513429401611022852E-01, \ 0.3139753853730286555853332E-01, \ 0.3071400097263205318303994E-01, \ 0.2998995397466493249133840E-01, \ 0.2922635250670994458366154E-01, \ 0.2842420370149349475731242E-01, \ 0.2758456553285124838738412E-01, \ 0.2670854542037220957530654E-01, \ 0.2579729876883953540777106E-01, \ 0.2485202744439983591832606E-01, \ 0.2387397818947900497321768E-01, \ 0.2286444097854800644577274E-01, \ 0.2182474731692762780068420E-01, \ 0.2075626848490914279058154E-01, \ 0.1966041372956217980740210E-01, \ 0.1853862840670985920631482E-01, \ 0.1739239207569054238672012E-01, \ 0.1622321654972902258808405E-01, \ 0.1503264390508137868494523E-01, \ 0.1382224445276667086664874E-01, \ 0.1259361467806969781040954E-01, \ 0.1134837515617770397716730E-01, \ 0.1008816846038610565467284E-01, \ 0.8814657101954815703782366E-02, \ 0.7529521612194562606844596E-02, \ 0.6234459139140123463885784E-02, \ 0.4931184096960103696423408E-02, \ 0.3621439249610901437553882E-02, \ 0.2307087488809902925963262E-02, \ 0.9916432666203635255681510E-03 ] ) EvenW44 = np.array ( [ \ 0.3549206430171454529606746E-01, \ 0.3544734460447076970614316E-01, \ 0.3535796155642384379366902E-01, \ 0.3522402777945910853287866E-01, \ 0.3504571202900426139658624E-01, \ 0.3482323898139935499312912E-01, \ 0.3455688895080708413486530E-01, \ 0.3424699753602007873736958E-01, \ 0.3389395519761025923989258E-01, \ 0.3349820676595309252806520E-01, \ 0.3306025088074670014528066E-01, \ 0.3258063936273210868623942E-01, \ 0.3205997651840638806926700E-01, \ 0.3149891837860489232004182E-01, \ 0.3089817187191219763370292E-01, \ 0.3025849393394352533513752E-01, \ 0.2958069055361934911335230E-01, \ 0.2886561575763542924647688E-01, \ 0.2811417053440861349157908E-01, \ 0.2732730169885533083562360E-01, \ 0.2650600069943473772140906E-01, \ 0.2565130236896194788477952E-01, \ 0.2476428362076873302532156E-01, \ 0.2384606209185966126357838E-01, \ 0.2289779473478114232724788E-01, \ 0.2192067635998985359563460E-01, \ 0.2091593813057662423225406E-01, \ 0.1988484601127411324360109E-01, \ 0.1882869917375545139470985E-01, \ 0.1774882836032407455649534E-01, \ 0.1664659420821765604511323E-01, \ 0.1552338553693355384016474E-01, \ 0.1438061760129994423593466E-01, \ 0.1321973031362791170818164E-01, \ 0.1204218643958121230973900E-01, \ 0.1084946977542927125940107E-01, \ 0.9643083322053204400769368E-02, \ 0.8424547492702473015098308E-02, \ 0.7195398459796372059759572E-02, \ 0.5957186996138046583131162E-02, \ 0.4711479279598661743021848E-02, \ 0.3459867667862796423976646E-02, \ 0.2204058563143696628535344E-02, \ 0.9473355981619272667700360E-03 ] ) EvenW45 = np.array ( [ \ 0.3470797248895005792046014E-01, \ 0.3466615208568824018827232E-01, \ 0.3458256166949689141805380E-01, \ 0.3445730196032425617459566E-01, \ 0.3429052388637504193169728E-01, \ 0.3408242840225399546360508E-01, \ 0.3383326624683168725792750E-01, \ 0.3354333764112427668293316E-01, \ 0.3321299192655131651404080E-01, \ 0.3284262714400750457863018E-01, \ 0.3243268955425561691178950E-01, \ 0.3198367310021857603945600E-01, \ 0.3149611881181863607695780E-01, \ 0.3097061415408092094593650E-01, \ 0.3040779231928695269039426E-01, \ 0.2980833146403127548714788E-01, \ 0.2917295389210074248655798E-01, \ 0.2850242518416141631875546E-01, \ 0.2779755327530227515803874E-01, \ 0.2705918748154795852161408E-01, \ 0.2628821747651458736159580E-01, \ 0.2548557221944322848446706E-01, \ 0.2465221883590485293596628E-01, \ 0.2378916145252872321010090E-01, \ 0.2289743998716318463498862E-01, \ 0.2197812889593413383869188E-01, \ 0.2103233587872256311706242E-01, \ 0.2006120054463959596453232E-01, \ 0.1906589303913731842532399E-01, \ 0.1804761263446023616404962E-01, \ 0.1700758628522267570939747E-01, \ 0.1594706715100663901320649E-01, \ 0.1486733308804332405038481E-01, \ 0.1376968511233709343075118E-01, \ 0.1265544583716812886887583E-01, \ 0.1152595788914805885059348E-01, \ 0.1038258230989321461380844E-01, \ 0.9226696957741990940319884E-02, \ 0.8059694944620015658670990E-02, \ 0.6882983208463284314729370E-02, \ 0.5697981560747352600849438E-02, \ 0.4506123613674977864136850E-02, \ 0.3308867243336018195431340E-02, \ 0.2107778774526329891473788E-02, \ 0.9059323712148330937360098E-03 ] ) EvenW46 = np.array ( [ \ 0.3395777082810234796700260E-01, \ 0.3391860442372254949502722E-01, \ 0.3384031678893360189141840E-01, \ 0.3372299821957387169380074E-01, \ 0.3356678402920367631007550E-01, \ 0.3337185439303681030780114E-01, \ 0.3313843414012938182262046E-01, \ 0.3286679249406566032646806E-01, \ 0.3255724276244004524316198E-01, \ 0.3221014197549332953574452E-01, \ 0.3182589047432008582597260E-01, \ 0.3140493144912217791614030E-01, \ 0.3094775042804103166804096E-01, \ 0.3045487471715832098063528E-01, \ 0.2992687279231107330786762E-01, \ 0.2936435364342281261274650E-01, \ 0.2876796607210717582237958E-01, \ 0.2813839794335440451445112E-01, \ 0.2747637539216417339517938E-01, \ 0.2678266198604032330048838E-01, \ 0.2605805784431417922245786E-01, \ 0.2530339871531322569754810E-01, \ 0.2451955501244097425717108E-01, \ 0.2370743081028191239353720E-01, \ 0.2286796280189254240434106E-01, \ 0.2200211921848585739874382E-01, \ 0.2111089871276246180997612E-01, \ 0.2019532920718748374956428E-01, \ 0.1925646670855947471237209E-01, \ 0.1829539409026755729118717E-01, \ 0.1731321984368977636114053E-01, \ 0.1631107680025595800481463E-01, \ 0.1529012082579650150690625E-01, \ 0.1425152948895392526580707E-01, \ 0.1319650070571113802911160E-01, \ 0.1212625136263771052929676E-01, \ 0.1104201592263539422398575E-01, \ 0.9945045019726082041770092E-02, \ 0.8836604056467877374547944E-02, \ 0.7717971837373568504533128E-02, \ 0.6590439334214895223179124E-02, \ 0.5455308908000870987158870E-02, \ 0.4313895331861700472339122E-02, \ 0.3167535943396097874261610E-02, \ 0.2017671366262838591883234E-02, \ 0.8671851787671421353540866E-03 ] ) EvenW47 = np.array ( [ \ 0.3323930891781532080070524E-01, \ 0.3320257661860686379876634E-01, \ 0.3312915261254696321600516E-01, \ 0.3301911803949165507667076E-01, \ 0.3287259449712959072614770E-01, \ 0.3268974390660630715252838E-01, \ 0.3247076833358767948450850E-01, \ 0.3221590976496030711281812E-01, \ 0.3192544984141561392584074E-01, \ 0.3159970954621320046477392E-01, \ 0.3123904885046741788219108E-01, \ 0.3084386631534918741110674E-01, \ 0.3041459865164271220328128E-01, \ 0.2995172023714386920008800E-01, \ 0.2945574259243367639719146E-01, \ 0.2892721381560625584227516E-01, \ 0.2836671797657610681272962E-01, \ 0.2777487447163422062065088E-01, \ 0.2715233733896656472388262E-01, \ 0.2649979453589169919669406E-01, \ 0.2581796717861672816440260E-01, \ 0.2510760874535240512858038E-01, \ 0.2436950424366898830634656E-01, \ 0.2360446934301438228050796E-01, \ 0.2281334947335523641001192E-01, \ 0.2199701889094007717339700E-01, \ 0.2115637971222138981504522E-01, \ 0.2029236091701113217988866E-01, \ 0.1940591732198200488605189E-01, \ 0.1849802852566591095380957E-01, \ 0.1756969782614325199872555E-01, \ 0.1662195111266549663832874E-01, \ 0.1565583573251555786002188E-01, \ 0.1467241933449946420426407E-01, \ 0.1367278869060687850644038E-01, \ 0.1265804849763899444482439E-01, \ 0.1162932016112241459607371E-01, \ 0.1058774056495412223672440E-01, \ 0.9534460832865158250063918E-02, \ 0.8470645094534635999910406E-02, \ 0.7397469288142356200862272E-02, \ 0.6316120091036448223107804E-02, \ 0.5227794289507767545307002E-02, \ 0.4133699875407776483295790E-02, \ 0.3035065891038628027389626E-02, \ 0.1933219888725418943121000E-02, \ 0.8308716126821624946495838E-03 ] ) EvenW48 = np.array ( [ \ 0.3255061449236316624196142E-01, \ 0.3251611871386883598720548E-01, \ 0.3244716371406426936401278E-01, \ 0.3234382256857592842877486E-01, \ 0.3220620479403025066866710E-01, \ 0.3203445623199266321813896E-01, \ 0.3182875889441100653475374E-01, \ 0.3158933077072716855802074E-01, \ 0.3131642559686135581278434E-01, \ 0.3101033258631383742324982E-01, \ 0.3067137612366914901422878E-01, \ 0.3029991542082759379408878E-01, \ 0.2989634413632838598438796E-01, \ 0.2946108995816790597043632E-01, \ 0.2899461415055523654267862E-01, \ 0.2849741106508538564559948E-01, \ 0.2797000761684833443981840E-01, \ 0.2741296272602924282342110E-01, \ 0.2682686672559176219805676E-01, \ 0.2621234073567241391345816E-01, \ 0.2557003600534936149879724E-01, \ 0.2490063322248361028838244E-01, \ 0.2420484179236469128226730E-01, \ 0.2348339908592621984223612E-01, \ 0.2273706965832937400134754E-01, \ 0.2196664443874434919475618E-01, \ 0.2117293989219129898767356E-01, \ 0.2035679715433332459524556E-01, \ 0.1951908114014502241008485E-01, \ 0.1866067962741146738515655E-01, \ 0.1778250231604526083761406E-01, \ 0.1688547986424517245047785E-01, \ 0.1597056290256229138061685E-01, \ 0.1503872102699493800587588E-01, \ 0.1409094177231486091586166E-01, \ 0.1312822956696157263706415E-01, \ 0.1215160467108831963518178E-01, \ 0.1116210209983849859121361E-01, \ 0.1016077053500841575758671E-01, \ 0.9148671230783386632584044E-02, \ 0.8126876925698759217383246E-02, \ 0.7096470791153865269143206E-02, \ 0.6058545504235961683315686E-02, \ 0.5014202742927517692471308E-02, \ 0.3964554338444686673733524E-02, \ 0.2910731817934946408411678E-02, \ 0.1853960788946921732331620E-02, \ 0.7967920655520124294367096E-03 ] ) EvenW49 = np.array ( [ \ 0.3188987535287646727794502E-01, \ 0.3185743815812401071309920E-01, \ 0.3179259676252863019831786E-01, \ 0.3169541712034925160907410E-01, \ 0.3156599807910805290145092E-01, \ 0.3140447127904656151748860E-01, \ 0.3121100101922626441684056E-01, \ 0.3098578409040993463104290E-01, \ 0.3072904957489366992001356E-01, \ 0.3044105861349325839490764E-01, \ 0.3012210413992189884853100E-01, \ 0.2977251058282947626617570E-01, \ 0.2939263353580649216776328E-01, \ 0.2898285939568834204744914E-01, \ 0.2854360496952788570349054E-01, \ 0.2807531705063613875324586E-01, \ 0.2757847196412239390009986E-01, \ 0.2705357508239612827767608E-01, \ 0.2650116031112363935248738E-01, \ 0.2592178954616244891846836E-01, \ 0.2531605210202609734314644E-01, \ 0.2468456411246099618197954E-01, \ 0.2402796790374549880324124E-01, \ 0.2334693134134927471268304E-01, \ 0.2264214715061843311126274E-01, \ 0.2191433221217865041901888E-01, \ 0.2116422683277485691127980E-01, \ 0.2039259399229191457948346E-01, \ 0.1960021856772633077323700E-01, \ 0.1878790653490468656148738E-01, \ 0.1795648414877062812244296E-01, \ 0.1710679710308990026235402E-01, \ 0.1623970967045369565272614E-01, \ 0.1535610382349775576849818E-01, \ 0.1445687833830440197756895E-01, \ 0.1354294788102946514364726E-01, \ 0.1261524207892195285778215E-01, \ 0.1167470457713812428742924E-01, \ 0.1072229208322431712024324E-01, \ 0.9758973402174096835348026E-02, \ 0.8785728467392263202699392E-02, \ 0.7803547379100754890979542E-02, \ 0.6813429479165215998771186E-02, \ 0.5816382546439639112764538E-02, \ 0.4813422398586770918478190E-02, \ 0.3805574085352359565512666E-02, \ 0.2793881135722130870629084E-02, \ 0.1779477041014528741695358E-02, \ 0.7647669822743134580383448E-03 ] ) EvenW50 = np.array ( [ \ 0.3125542345386335694764248E-01, \ 0.3122488425484935773237650E-01, \ 0.3116383569620990678381832E-01, \ 0.3107233742756651658781016E-01, \ 0.3095047885049098823406346E-01, \ 0.3079837903115259042771392E-01, \ 0.3061618658398044849645950E-01, \ 0.3040407952645482001650792E-01, \ 0.3016226510516914491906862E-01, \ 0.2989097959333283091683684E-01, \ 0.2959048805991264251175454E-01, \ 0.2926108411063827662011896E-01, \ 0.2890308960112520313487610E-01, \ 0.2851685432239509799093676E-01, \ 0.2810275565910117331764820E-01, \ 0.2766119822079238829420408E-01, \ 0.2719261344657688013649158E-01, \ 0.2669745918357096266038448E-01, \ 0.2617621923954567634230892E-01, \ 0.2562940291020811607564182E-01, \ 0.2505754448157958970376402E-01, \ 0.2446120270795705271997480E-01, \ 0.2384096026596820596256040E-01, \ 0.2319742318525412162248878E-01, \ 0.2253122025633627270179672E-01, \ 0.2184300241624738631395360E-01, \ 0.2113344211252764154267220E-01, \ 0.2040323264620943276683910E-01, \ 0.1965308749443530586538157E-01, \ 0.1888373961337490455294131E-01, \ 0.1809594072212811666439111E-01, \ 0.1729046056832358243934388E-01, \ 0.1646808617614521264310506E-01, \ 0.1562962107754600272393719E-01, \ 0.1477588452744130176887969E-01, \ 0.1390771070371877268795387E-01, \ 0.1302594789297154228555807E-01, \ 0.1213145766297949740774437E-01, \ 0.1122511402318597711722209E-01, \ 0.1030780257486896958578198E-01, \ 0.9380419653694457951417628E-02, \ 0.8443871469668971402620252E-02, \ 0.7499073255464711578829804E-02, \ 0.6546948450845322764152444E-02, \ 0.5588428003865515157213478E-02, \ 0.4624450063422119351093868E-02, \ 0.3655961201326375182342828E-02, \ 0.2683925371553482419437272E-02, \ 0.1709392653518105239533969E-02, \ 0.7346344905056717304142370E-03 ] ) OddW1 = np.array ( [ \ 0.5555555555555555555555555E+00 ] ) OddW2 = np.array ( [ \ 0.4786286704993664680412916E+00, \ 0.2369268850561890875142644E+00 ] ) OddW3 = np.array ( [ \ 0.3818300505051189449503698E+00, \ 0.2797053914892766679014680E+00, \ 0.1294849661688696932706118E+00 ] ) OddW4 = np.array ( [ \ 0.3123470770400028400686304E+00, \ 0.2606106964029354623187428E+00, \ 0.1806481606948574040584721E+00, \ 0.8127438836157441197189206E-01 ] ) OddW5 = np.array ( [ \ 0.2628045445102466621806890E+00, \ 0.2331937645919904799185238E+00, \ 0.1862902109277342514260979E+00, \ 0.1255803694649046246346947E+00, \ 0.5566856711617366648275374E-01 ] ) OddW6 = np.array ( [ \ 0.2262831802628972384120902E+00, \ 0.2078160475368885023125234E+00, \ 0.1781459807619457382800468E+00, \ 0.1388735102197872384636019E+00, \ 0.9212149983772844791442126E-01, \ 0.4048400476531587952001996E-01 ] ) OddW7 = np.array ( [ \ 0.1984314853271115764561182E+00, \ 0.1861610000155622110268006E+00, \ 0.1662692058169939335532006E+00, \ 0.1395706779261543144478051E+00, \ 0.1071592204671719350118693E+00, \ 0.7036604748810812470926662E-01, \ 0.3075324199611726835462762E-01 ] ) OddW8 = np.array ( [ \ 0.1765627053669926463252710E+00, \ 0.1680041021564500445099705E+00, \ 0.1540457610768102880814317E+00, \ 0.1351363684685254732863199E+00, \ 0.1118838471934039710947887E+00, \ 0.8503614831717918088353538E-01, \ 0.5545952937398720112944102E-01, \ 0.2414830286854793196010920E-01 ] ) OddW9 = np.array ( [ \ 0.1589688433939543476499565E+00, \ 0.1527660420658596667788553E+00, \ 0.1426067021736066117757460E+00, \ 0.1287539625393362276755159E+00, \ 0.1115666455473339947160242E+00, \ 0.9149002162244999946446222E-01, \ 0.6904454273764122658070790E-01, \ 0.4481422676569960033283728E-01, \ 0.1946178822972647703631351E-01 ] ) OddW10 = np.array ( [ \ 0.1445244039899700590638271E+00, \ 0.1398873947910731547221335E+00, \ 0.1322689386333374617810526E+00, \ 0.1218314160537285341953671E+00, \ 0.1087972991671483776634747E+00, \ 0.9344442345603386155329010E-01, \ 0.7610011362837930201705132E-01, \ 0.5713442542685720828363528E-01, \ 0.3695378977085249379995034E-01, \ 0.1601722825777433332422273E-01 ] ) OddW11 = np.array ( [ \ 0.1324620394046966173716425E+00, \ 0.1289057221880821499785954E+00, \ 0.1230490843067295304675784E+00, \ 0.1149966402224113649416434E+00, \ 0.1048920914645414100740861E+00, \ 0.9291576606003514747701876E-01, \ 0.7928141177671895492289248E-01, \ 0.6423242140852585212716980E-01, \ 0.4803767173108466857164124E-01, \ 0.3098800585697944431069484E-01, \ 0.1341185948714177208130864E-01 ] ) OddW12 = np.array ( [ \ 0.1222424429903100416889594E+00, \ 0.1194557635357847722281782E+00, \ 0.1148582591457116483393255E+00, \ 0.1085196244742636531160939E+00, \ 0.1005359490670506442022068E+00, \ 0.9102826198296364981149704E-01, \ 0.8014070033500101801323524E-01, \ 0.6803833381235691720718712E-01, \ 0.5490469597583519192593686E-01, \ 0.4093915670130631265562402E-01, \ 0.2635498661503213726190216E-01, \ 0.1139379850102628794789998E-01 ] ) OddW13 = np.array ( [ \ 0.1134763461089651486203700E+00, \ 0.1112524883568451926721632E+00, \ 0.1075782857885331872121629E+00, \ 0.1025016378177457986712478E+00, \ 0.9608872737002850756565252E-01, \ 0.8842315854375695019432262E-01, \ 0.7960486777305777126307488E-01, \ 0.6974882376624559298432254E-01, \ 0.5898353685983359911030058E-01, \ 0.4744941252061506270409646E-01, \ 0.3529705375741971102257772E-01, \ 0.2268623159618062319603554E-01, \ 0.9798996051294360261149438E-02 ] ) OddW14 = np.array ( [ \ 0.1058761550973209414065914E+00, \ 0.1040733100777293739133284E+00, \ 0.1010912737599149661218204E+00, \ 0.9696383409440860630190016E-01, \ 0.9173775713925876334796636E-01, \ 0.8547225736617252754534480E-01, \ 0.7823832713576378382814484E-01, \ 0.7011793325505127856958160E-01, \ 0.6120309065707913854210970E-01, \ 0.5159482690249792391259412E-01, \ 0.4140206251868283610482948E-01, \ 0.3074049220209362264440778E-01, \ 0.1973208505612270598385931E-01, \ 0.8516903878746409654261436E-02 ] ) OddW15 = np.array ( [ \ 0.9922501122667230787487546E-01, \ 0.9774333538632872509347402E-01, \ 0.9529024291231951280720412E-01, \ 0.9189011389364147821536290E-01, \ 0.8757674060847787612619794E-01, \ 0.8239299176158926390382334E-01, \ 0.7639038659877661642635764E-01, \ 0.6962858323541036616775632E-01, \ 0.6217478656102842691034334E-01, \ 0.5410308242491685371166596E-01, \ 0.4549370752720110290231576E-01, \ 0.3643227391238546402439264E-01, \ 0.2700901918497942180060860E-01, \ 0.1731862079031058246315918E-01, \ 0.7470831579248775858700554E-02 ] ) OddW16 = np.array ( [ \ 0.9335642606559611616099912E-01, \ 0.9212398664331684621324104E-01, \ 0.9008195866063857723974370E-01, \ 0.8724828761884433760728158E-01, \ 0.8364787606703870761392808E-01, \ 0.7931236479488673836390848E-01, \ 0.7427985484395414934247216E-01, \ 0.6859457281865671280595482E-01, \ 0.6230648253031748003162750E-01, \ 0.5547084663166356128494468E-01, \ 0.4814774281871169567014706E-01, \ 0.4040154133166959156340938E-01, \ 0.3230035863232895328156104E-01, \ 0.2391554810174948035053310E-01, \ 0.1532170151293467612794584E-01, \ 0.6606227847587378058647800E-02 ] ) OddW17 = np.array ( [ \ 0.8814053043027546297073886E-01, \ 0.8710444699718353424332214E-01, \ 0.8538665339209912522594402E-01, \ 0.8300059372885658837992644E-01, \ 0.7996494224232426293266204E-01, \ 0.7630345715544205353865872E-01, \ 0.7204479477256006466546180E-01, \ 0.6722228526908690396430546E-01, \ 0.6187367196608018888701398E-01, \ 0.5604081621237012857832772E-01, \ 0.4976937040135352980519956E-01, \ 0.4310842232617021878230592E-01, \ 0.3611011586346338053271748E-01, \ 0.2882926010889425404871630E-01, \ 0.2132297991148358088343844E-01, \ 0.1365082834836149226640441E-01, \ 0.5883433420443084975750336E-02 ] ) OddW18 = np.array ( [ \ 0.8347457362586278725225302E-01, \ 0.8259527223643725089123018E-01, \ 0.8113662450846503050987774E-01, \ 0.7910886183752938076721222E-01, \ 0.7652620757052923788588804E-01, \ 0.7340677724848817272462668E-01, \ 0.6977245155570034488508154E-01, \ 0.6564872287275124948402376E-01, \ 0.6106451652322598613098804E-01, \ 0.5605198799827491780853916E-01, \ 0.5064629765482460160387558E-01, \ 0.4488536466243716665741054E-01, \ 0.3880960250193454448896226E-01, \ 0.3246163984752148106723444E-01, \ 0.2588603699055893352275954E-01, \ 0.1912904448908396604350259E-01, \ 0.1223878010030755652630649E-01, \ 0.5273057279497939351724544E-02 ] ) OddW19 = np.array ( [ \ 0.7927622256836847101015574E-01, \ 0.7852361328737117672506330E-01, \ 0.7727455254468201672851160E-01, \ 0.7553693732283605770478448E-01, \ 0.7332175341426861738115402E-01, \ 0.7064300597060876077011486E-01, \ 0.6751763096623126536302120E-01, \ 0.6396538813868238898670650E-01, \ 0.6000873608859614957494160E-01, \ 0.5567269034091629990739094E-01, \ 0.5098466529212940521402098E-01, \ 0.4597430110891663188417682E-01, \ 0.4067327684793384393905618E-01, \ 0.3511511149813133076106530E-01, \ 0.2933495598390337859215654E-01, \ 0.2336938483217816459471240E-01, \ 0.1725622909372491904080491E-01, \ 0.1103478893916459424267603E-01, \ 0.4752944691635101370775866E-02 ] ) OddW20 = np.array ( [ \ 0.7547874709271582402724706E-01, \ 0.7482962317622155189130518E-01, \ 0.7375188202722346993928094E-01, \ 0.7225169686102307339634646E-01, \ 0.7033766062081749748165896E-01, \ 0.6802073676087676673553342E-01, \ 0.6531419645352741043616384E-01, \ 0.6223354258096631647157330E-01, \ 0.5879642094987194499118590E-01, \ 0.5502251924257874188014710E-01, \ 0.5093345429461749478117008E-01, \ 0.4655264836901434206075674E-01, \ 0.4190519519590968942934048E-01, \ 0.3701771670350798843526154E-01, \ 0.3191821173169928178706676E-01, \ 0.2663589920711044546754900E-01, \ 0.2120106336877955307569710E-01, \ 0.1564493840781858853082666E-01, \ 0.9999938773905945338496546E-02, \ 0.4306140358164887684003630E-02 ] ) OddW21 = np.array ( [ \ 0.7202750197142197434530754E-01, \ 0.7146373425251414129758106E-01, \ 0.7052738776508502812628636E-01, \ 0.6922334419365668428229950E-01, \ 0.6755840222936516919240796E-01, \ 0.6554124212632279749123378E-01, \ 0.6318238044939611232562970E-01, \ 0.6049411524999129451967862E-01, \ 0.5749046195691051942760910E-01, \ 0.5418708031888178686337342E-01, \ 0.5060119278439015652385048E-01, \ 0.4675149475434658001064704E-01, \ 0.4265805719798208376380686E-01, \ 0.3834222219413265757212856E-01, \ 0.3382649208686029234496834E-01, \ 0.2913441326149849491594084E-01, \ 0.2429045661383881590201850E-01, \ 0.1931990142368390039612543E-01, \ 0.1424875643157648610854214E-01, \ 0.9103996637401403318866628E-02, \ 0.3919490253844127282968528E-02 ] ) OddW22 = np.array ( [ \ 0.6887731697766132288200278E-01, \ 0.6838457737866967453169206E-01, \ 0.6756595416360753627091012E-01, \ 0.6642534844984252808291474E-01, \ 0.6496819575072343085382664E-01, \ 0.6320144007381993774996374E-01, \ 0.6113350083106652250188634E-01, \ 0.5877423271884173857436156E-01, \ 0.5613487875978647664392382E-01, \ 0.5322801673126895194590376E-01, \ 0.5006749923795202979913194E-01, \ 0.4666838771837336526776814E-01, \ 0.4304688070916497115169120E-01, \ 0.3922023672930244756418756E-01, \ 0.3520669220160901624770010E-01, \ 0.3102537493451546716250854E-01, \ 0.2669621396757766480567536E-01, \ 0.2223984755057873239395080E-01, \ 0.1767753525793759061709347E-01, \ 0.1303110499158278432063191E-01, \ 0.8323189296218241645734836E-02, \ 0.3582663155283558931145652E-02 ] ) OddW23 = np.array ( [ \ 0.6599053358881047453357062E-01, \ 0.6555737776654974025114294E-01, \ 0.6483755623894572670260402E-01, \ 0.6383421660571703063129384E-01, \ 0.6255174622092166264056434E-01, \ 0.6099575300873964533071060E-01, \ 0.5917304094233887597615438E-01, \ 0.5709158029323154022201646E-01, \ 0.5476047278153022595712512E-01, \ 0.5218991178005714487221170E-01, \ 0.4939113774736116960457022E-01, \ 0.4637638908650591120440168E-01, \ 0.4315884864847953826830162E-01, \ 0.3975258612253100378090162E-01, \ 0.3617249658417495161345948E-01, \ 0.3243423551518475676761786E-01, \ 0.2855415070064338650473990E-01, \ 0.2454921165965881853783378E-01, \ 0.2043693814766842764203432E-01, \ 0.1623533314643305967072624E-01, \ 0.1196284846431232096394232E-01, \ 0.7638616295848833614105174E-02, \ 0.3287453842528014883248206E-02 ] ) OddW24 = np.array ( [ \ 0.6333550929649174859083696E-01, \ 0.6295270746519569947439960E-01, \ 0.6231641732005726740107682E-01, \ 0.6142920097919293629682652E-01, \ 0.6029463095315201730310616E-01, \ 0.5891727576002726602452756E-01, \ 0.5730268153018747548516450E-01, \ 0.5545734967480358869043158E-01, \ 0.5338871070825896852794302E-01, \ 0.5110509433014459067462262E-01, \ 0.4861569588782824027765094E-01, \ 0.4593053935559585354249958E-01, \ 0.4306043698125959798834538E-01, \ 0.4001694576637302136860494E-01, \ 0.3681232096300068981946734E-01, \ 0.3345946679162217434248744E-01, \ 0.2997188462058382535069014E-01, \ 0.2636361892706601696094518E-01, \ 0.2264920158744667649877160E-01, \ 0.1884359585308945844445106E-01, \ 0.1496214493562465102958377E-01, \ 0.1102055103159358049750846E-01, \ 0.7035099590086451473452956E-02, \ 0.3027278988922905077484090E-02 ] ) OddW25 = np.array ( [ \ 0.6088546484485634388119860E-01, \ 0.6054550693473779513812526E-01, \ 0.5998031577750325209006396E-01, \ 0.5919199392296154378353896E-01, \ 0.5818347398259214059843780E-01, \ 0.5695850772025866210007778E-01, \ 0.5552165209573869301673704E-01, \ 0.5387825231304556143409938E-01, \ 0.5203442193669708756413650E-01, \ 0.4999702015005740977954886E-01, \ 0.4777362624062310199999514E-01, \ 0.4537251140765006874816670E-01, \ 0.4280260799788008665360980E-01, \ 0.4007347628549645318680892E-01, \ 0.3719526892326029284290846E-01, \ 0.3417869320418833623620910E-01, \ 0.3103497129016000845442504E-01, \ 0.2777579859416247719599602E-01, \ 0.2441330057378143427314164E-01, \ 0.2095998840170321057979252E-01, \ 0.1742871472340105225950284E-01, \ 0.1383263400647782229668883E-01, \ 0.1018519129782172993923731E-01, \ 0.6500337783252600292109494E-02, \ 0.2796807171089895575547228E-02 ] ) OddW26 = np.array ( [ \ 0.5861758623272026331807196E-01, \ 0.5831431136225600755627570E-01, \ 0.5781001499171319631968304E-01, \ 0.5710643553626719177338328E-01, \ 0.5620599838173970980865512E-01, \ 0.5511180752393359900234954E-01, \ 0.5382763486873102904208140E-01, \ 0.5235790722987271819970160E-01, \ 0.5070769106929271529648556E-01, \ 0.4888267503269914042044844E-01, \ 0.4688915034075031402187278E-01, \ 0.4473398910367281021276570E-01, \ 0.4242462063452001359228150E-01, \ 0.3996900584354038212709364E-01, \ 0.3737560980348291567417214E-01, \ 0.3465337258353423795838740E-01, \ 0.3181167845901932306323576E-01, \ 0.2886032361782373626279970E-01, \ 0.2580948251075751771396152E-01, \ 0.2266967305707020839878928E-01, \ 0.1945172110763689538804750E-01, \ 0.1616672525668746392806095E-01, \ 0.1282602614424037917915135E-01, \ 0.9441202284940344386662890E-02, \ 0.6024276226948673281242120E-02, \ 0.2591683720567031811603734E-02 ] ) OddW27 = np.array ( [ \ 0.5651231824977200140065834E-01, \ 0.5624063407108436802827906E-01, \ 0.5578879419528408710293598E-01, \ 0.5515824600250868759665114E-01, \ 0.5435100932991110207032224E-01, \ 0.5336967000160547272357054E-01, \ 0.5221737154563208456439348E-01, \ 0.5089780512449397922477522E-01, \ 0.4941519771155173948075862E-01, \ 0.4777429855120069555003682E-01, \ 0.4598036394628383810390480E-01, \ 0.4403914042160658989516800E-01, \ 0.4195684631771876239520718E-01, \ 0.3974015187433717960946388E-01, \ 0.3739615786796554528291572E-01, \ 0.3493237287358988740726862E-01, \ 0.3235668922618583168470572E-01, \ 0.2967735776516104122129630E-01, \ 0.2690296145639627066711996E-01, \ 0.2404238800972562200779126E-01, \ 0.2110480166801645412020978E-01, \ 0.1809961452072906240796732E-01, \ 0.1503645833351178821315019E-01, \ 0.1192516071984861217075236E-01, \ 0.8775746107058528177390204E-02, \ 0.5598632266560767354082364E-02, \ 0.2408323619979788819164582E-02 ] ) OddW28 = np.array ( [ \ 0.5455280360476188648013898E-01, \ 0.5430847145249864313874678E-01, \ 0.5390206148329857464280950E-01, \ 0.5333478658481915842657698E-01, \ 0.5260833972917743244023134E-01, \ 0.5172488892051782472062386E-01, \ 0.5068707072492740865664050E-01, \ 0.4949798240201967899383808E-01, \ 0.4816117266168775126885110E-01, \ 0.4668063107364150378384082E-01, \ 0.4506077616138115779721374E-01, \ 0.4330644221621519659643210E-01, \ 0.4142286487080111036319668E-01, \ 0.3941566547548011408995280E-01, \ 0.3729083432441731735473546E-01, \ 0.3505471278231261750575064E-01, \ 0.3271397436637156854248994E-01, \ 0.3027560484269399945849064E-01, \ 0.2774688140218019232125814E-01, \ 0.2513535099091812264727322E-01, \ 0.2244880789077643807968978E-01, \ 0.1969527069948852038242318E-01, \ 0.1688295902344154903500062E-01, \ 0.1402027079075355617024753E-01, \ 0.1111576373233599014567619E-01, \ 0.8178160067821232626211086E-02, \ 0.5216533474718779390504886E-02, \ 0.2243753872250662909727492E-02 ] ) OddW29 = np.array ( [ \ 0.5272443385912793196130422E-01, \ 0.5250390264782873905094128E-01, \ 0.5213703364837539138398724E-01, \ 0.5162484939089148214644000E-01, \ 0.5096877742539391685024800E-01, \ 0.5017064634299690281072034E-01, \ 0.4923268067936198577969374E-01, \ 0.4815749471460644038814684E-01, \ 0.4694808518696201919315986E-01, \ 0.4560782294050976983186828E-01, \ 0.4414044353029738069079808E-01, \ 0.4255003681106763866730838E-01, \ 0.4084103553868670766020196E-01, \ 0.3901820301616000950303072E-01, \ 0.3708661981887092269183778E-01, \ 0.3505166963640010878371850E-01, \ 0.3291902427104527775751116E-01, \ 0.3069462783611168323975056E-01, \ 0.2838468020053479790515332E-01, \ 0.2599561973129850018665014E-01, \ 0.2353410539371336342527500E-01, \ 0.2100699828843718735046168E-01, \ 0.1842134275361002936061624E-01, \ 0.1578434731308146614732024E-01, \ 0.1310336630634519101831859E-01, \ 0.1038588550099586219379846E-01, \ 0.7639529453487575142699186E-02, \ 0.4872239168265284768580414E-02, \ 0.2095492284541223402697724E-02 ] ) OddW30 = np.array ( [ \ 0.5101448703869726354373512E-01, \ 0.5081476366881834320770052E-01, \ 0.5048247038679740464814450E-01, \ 0.5001847410817825342505160E-01, \ 0.4942398534673558993996884E-01, \ 0.4870055505641152608753004E-01, \ 0.4785007058509560716183348E-01, \ 0.4687475075080906597642932E-01, \ 0.4577714005314595937133982E-01, \ 0.4456010203508348827154136E-01, \ 0.4322681181249609790104358E-01, \ 0.4178074779088849206667564E-01, \ 0.4022568259099824736764020E-01, \ 0.3856567320700817274615216E-01, \ 0.3680505042315481738432126E-01, \ 0.3494840751653335109085198E-01, \ 0.3300058827590741063272390E-01, \ 0.3096667436839739482469792E-01, \ 0.2885197208818340150434184E-01, \ 0.2666199852415088966281066E-01, \ 0.2440246718754420291534050E-01, \ 0.2207927314831904400247522E-01, \ 0.1969847774610118133051782E-01, \ 0.1726629298761374359443389E-01, \ 0.1478906588493791454617878E-01, \ 0.1227326350781210462927897E-01, \ 0.9725461830356133736135366E-02, \ 0.7152354991749089585834616E-02, \ 0.4560924006012417184541648E-02, \ 0.1961453361670282671779431E-02 ] ) OddW31 = np.array ( [ \ 0.4941183303991817896703964E-01, \ 0.4923038042374756078504314E-01, \ 0.4892845282051198994470936E-01, \ 0.4850678909788384786409014E-01, \ 0.4796642113799513141105276E-01, \ 0.4730867131226891908060508E-01, \ 0.4653514924538369651039536E-01, \ 0.4564774787629260868588592E-01, \ 0.4464863882594139537033256E-01, \ 0.4354026708302759079896428E-01, \ 0.4232534502081582298250554E-01, \ 0.4100684575966639863511004E-01, \ 0.3958799589154409398480778E-01, \ 0.3807226758434955676363856E-01, \ 0.3646337008545728963045232E-01, \ 0.3476524064535587769718026E-01, \ 0.3298203488377934176568344E-01, \ 0.3111811662221981750821608E-01, \ 0.2917804720828052694555162E-01, \ 0.2716657435909793322519012E-01, \ 0.2508862055334498661862972E-01, \ 0.2294927100488993314894282E-01, \ 0.2075376125803909077534152E-01, \ 0.1850746446016127040926083E-01, \ 0.1621587841033833888228333E-01, \ 0.1388461261611561082486681E-01, \ 0.1151937607688004175075116E-01, \ 0.9125968676326656354058462E-02, \ 0.6710291765960136251908410E-02, \ 0.4278508346863761866081200E-02, \ 0.1839874595577084117085868E-02 ] ) OddW32 = np.array ( [ \ 0.4790669250049586203134730E-01, \ 0.4774134868124062155903898E-01, \ 0.4746619823288550315264446E-01, \ 0.4708187401045452224600686E-01, \ 0.4658925997223349830225508E-01, \ 0.4598948914665169696389334E-01, \ 0.4528394102630023065712822E-01, \ 0.4447423839508297442732352E-01, \ 0.4356224359580048653228480E-01, \ 0.4255005424675580271921714E-01, \ 0.4143999841724029302268646E-01, \ 0.4023462927300553381544642E-01, \ 0.3893671920405119761667398E-01, \ 0.3754925344825770980977246E-01, \ 0.3607542322556527393216642E-01, \ 0.3451861839854905862522142E-01, \ 0.3288241967636857498404946E-01, \ 0.3117059038018914246443218E-01, \ 0.2938706778931066806264472E-01, \ 0.2753595408845034394249940E-01, \ 0.2562150693803775821408458E-01, \ 0.2364812969128723669878144E-01, \ 0.2162036128493406284165378E-01, \ 0.1954286583675006282683714E-01, \ 0.1742042199767024849536596E-01, \ 0.1525791214644831034926464E-01, \ 0.1306031163999484633616732E-01, \ 0.1083267878959796862151440E-01, \ 0.8580148266881459893636434E-02, \ 0.6307942578971754550189764E-02, \ 0.4021524172003736347075858E-02, \ 0.1729258251300250898337759E-02 ] ) OddW33 = np.array ( [ \ 0.4649043816026462820831466E-01, \ 0.4633935168241562110844706E-01, \ 0.4608790448976157619721740E-01, \ 0.4573664116106369093689412E-01, \ 0.4528632245466953156805004E-01, \ 0.4473792366088982547214182E-01, \ 0.4409263248975101830783160E-01, \ 0.4335184649869951735915584E-01, \ 0.4251717006583049147154770E-01, \ 0.4159041091519924309854838E-01, \ 0.4057357620174452522725164E-01, \ 0.3946886816430888264288692E-01, \ 0.3827867935617948064763712E-01, \ 0.3700558746349258202313488E-01, \ 0.3565234972274500666133270E-01, \ 0.3422189694953664673983902E-01, \ 0.3271732719153120542712204E-01, \ 0.3114189901947282393742616E-01, \ 0.2949902447094566969584718E-01, \ 0.2779226166243676998720012E-01, \ 0.2602530708621323880370460E-01, \ 0.2420198760967316472069180E-01, \ 0.2232625219645207692279754E-01, \ 0.2040216337134354044925720E-01, \ 0.1843388845680457387216616E-01, \ 0.1642569062253087920472674E-01, \ 0.1438191982720055093097663E-01, \ 0.1230700384928815052195302E-01, \ 0.1020544003410244098666155E-01, \ 0.8081790299023136215346300E-02, \ 0.5940693177582235216514606E-02, \ 0.3787008301825508445960626E-02, \ 0.1628325035240012866460003E-02 ] ) OddW34 = np.array ( [ \ 0.4515543023614546051651704E-01, \ 0.4501700814039980219871620E-01, \ 0.4478661887831255754213528E-01, \ 0.4446473312204713809623108E-01, \ 0.4405200846590928438098588E-01, \ 0.4354928808292674103357578E-01, \ 0.4295759900230521387841984E-01, \ 0.4227815001128051285158270E-01, \ 0.4151232918565450208287406E-01, \ 0.4066170105406160053752604E-01, \ 0.3972800340176164120645862E-01, \ 0.3871314372049251393273936E-01, \ 0.3761919531164090650815840E-01, \ 0.3644839305070051405664348E-01, \ 0.3520312882168348614775456E-01, \ 0.3388594663083228949780964E-01, \ 0.3249953740964611124473418E-01, \ 0.3104673351789053903268552E-01, \ 0.2953050295790671177981110E-01, \ 0.2795394331218770599086132E-01, \ 0.2632027541686948379176090E-01, \ 0.2463283678454245536433616E-01, \ 0.2289507479074078565552120E-01, \ 0.2111053963987189462789068E-01, \ 0.1928287712884940278924393E-01, \ 0.1741582123196982913207401E-01, \ 0.1551318654340616473976910E-01, \ 0.1357886064907567099981112E-01, \ 0.1161679661067196554873961E-01, \ 0.9631006150415575588660562E-02, \ 0.7625555931201510611459992E-02, \ 0.5604579927870594828535346E-02, \ 0.3572416739397372609702552E-02, \ 0.1535976952792084075135094E-02 ] ) OddW35 = np.array ( [ \ 0.4389487921178858632125256E-01, \ 0.4376774491340214497230982E-01, \ 0.4355612710410853337113396E-01, \ 0.4326043426324126659885626E-01, \ 0.4288123715758043502060704E-01, \ 0.4241926773962459303533940E-01, \ 0.4187541773473300618954268E-01, \ 0.4125073691986602424910896E-01, \ 0.4054643109724689643492514E-01, \ 0.3976385976685758167433708E-01, \ 0.3890453350226294749240264E-01, \ 0.3797011103483115621441804E-01, \ 0.3696239605198203185608278E-01, \ 0.3588333371564891077796844E-01, \ 0.3473500690768218837536532E-01, \ 0.3351963220945403083440624E-01, \ 0.3223955562344352694190700E-01, \ 0.3089724804509072169860608E-01, \ 0.2949530049370881246493644E-01, \ 0.2803641911174149061798030E-01, \ 0.2652341994215790800810512E-01, \ 0.2495922349431387305527612E-01, \ 0.2334684910922325263171504E-01, \ 0.2168940913598536796183230E-01, \ 0.1999010293235011128748561E-01, \ 0.1825221070467867050232934E-01, \ 0.1647908720746239655059230E-01, \ 0.1467415533461152920040808E-01, \ 0.1284089966808780607041846E-01, \ 0.1098286015429855170627475E-01, \ 0.9103626461992005851317578E-02, \ 0.7206835281831493387342912E-02, \ 0.5296182844025892632677844E-02, \ 0.3375555496730675865126842E-02, \ 0.1451267330029397268489446E-02 ] ) OddW36 = np.array ( [ \ 0.4270273086485722207660098E-01, \ 0.4258568982601838702576300E-01, \ 0.4239085899223159440537396E-01, \ 0.4211859425425563626894556E-01, \ 0.4176939294869285375410172E-01, \ 0.4134389294952549452688336E-01, \ 0.4084287150293886154936056E-01, \ 0.4026724380756003336494178E-01, \ 0.3961806134270614331650800E-01, \ 0.3889650994769673952047552E-01, \ 0.3810390765573980059550798E-01, \ 0.3724170228634977315689404E-01, \ 0.3631146880069778469034650E-01, \ 0.3531490642472828750906318E-01, \ 0.3425383554530221541412972E-01, \ 0.3313019438504384067706900E-01, \ 0.3194603546197670648650132E-01, \ 0.3070352184043350493812614E-01, \ 0.2940492318011656010545704E-01, \ 0.2805261159057206032380240E-01, \ 0.2664905729872748295223048E-01, \ 0.2519682413753831281333190E-01, \ 0.2369856486421897462660896E-01, \ 0.2215701631704007205676952E-01, \ 0.2057499442036116916601972E-01, \ 0.1895538904867002168973610E-01, \ 0.1730115876248908300560664E-01, \ 0.1561532543359142299553300E-01, \ 0.1390096878831465086752053E-01, \ 0.1216122092928111272776412E-01, \ 0.1039926099500053220130511E-01, \ 0.8618310479532247613912182E-02, \ 0.6821631349174792362208078E-02, \ 0.5012538571606190263812266E-02, \ 0.3194524377289034522078870E-02, \ 0.1373376462759619223985654E-02 ] ) OddW37 = np.array ( [ \ 0.4157356944178127878299940E-01, \ 0.4146558103261909213524834E-01, \ 0.4128580808246718908346088E-01, \ 0.4103456181139210667622250E-01, \ 0.4071227717293733029875788E-01, \ 0.4031951210114157755817430E-01, \ 0.3985694654465635257596536E-01, \ 0.3932538128963516252076754E-01, \ 0.3872573657343257584146640E-01, \ 0.3805905049151360313563098E-01, \ 0.3732647720033209016730652E-01, \ 0.3652928491929033900685118E-01, \ 0.3566885373524045308911856E-01, \ 0.3474667321333040653509838E-01, \ 0.3376433981833409264695562E-01, \ 0.3272355415093422052152286E-01, \ 0.3162611800374964805603220E-01, \ 0.3047393124221453920313760E-01, \ 0.2926898851572598680503318E-01, \ 0.2801337580478054082525924E-01, \ 0.2670926681012085177235442E-01, \ 0.2535891919021637909420806E-01, \ 0.2396467065371695917476570E-01, \ 0.2252893491386577645054636E-01, \ 0.2105419751228284223644546E-01, \ 0.1954301152012788937957076E-01, \ 0.1799799312564505063794604E-01, \ 0.1642181711902464004359937E-01, \ 0.1481721228981446852013731E-01, \ 0.1318695676282480211961300E-01, \ 0.1153387332830449596681366E-01, \ 0.9860824916114018392051822E-02, \ 0.8170710707327826403717118E-02, \ 0.6466464907037538401963982E-02, \ 0.4751069185015273965898868E-02, \ 0.3027671014606041291230134E-02, \ 0.1301591717375855993899257E-02 ] ) OddW38 = np.array ( [ \ 0.4050253572678803195524960E-01, \ 0.4040269003221775617032620E-01, \ 0.4023646282485108419526524E-01, \ 0.4000412721559123741035150E-01, \ 0.3970606493128931068103760E-01, \ 0.3934276568757015193713232E-01, \ 0.3891482638423378562103292E-01, \ 0.3842295012455452367368120E-01, \ 0.3786794506008932026166678E-01, \ 0.3725072306289371887876038E-01, \ 0.3657229822732745453345840E-01, \ 0.3583378520391196260264276E-01, \ 0.3503639736797827845487748E-01, \ 0.3418144482611567926531782E-01, \ 0.3327033226369854530283962E-01, \ 0.3230455663703097559357210E-01, \ 0.3128570471390543339395640E-01, \ 0.3021545046662299869139892E-01, \ 0.2909555232176876134870268E-01, \ 0.2792785027127696854150716E-01, \ 0.2671426284955789083200264E-01, \ 0.2545678398169440375263742E-01, \ 0.2415747970795584494059388E-01, \ 0.2281848479012952051290956E-01, \ 0.2144199920545613550512462E-01, \ 0.2003028453431617639624646E-01, \ 0.1858566024834148550917969E-01, \ 0.1711049990653110417623953E-01, \ 0.1560722726874913129508073E-01, \ 0.1407831234002700405016720E-01, \ 0.1252626736922736518735940E-01, \ 0.1095364285391135423859170E-01, \ 0.9363023692386430769260798E-02, \ 0.7757025950083070731841176E-02, \ 0.6138296159756341839268696E-02, \ 0.4509523600205835333238688E-02, \ 0.2873553083652691657275240E-02, \ 0.1235291177139409614163874E-02 ] ) OddW39 = np.array ( [ \ 0.3948525740129116475372166E-01, \ 0.3939275600474300393426418E-01, \ 0.3923874749659464355491890E-01, \ 0.3902347234287979602650502E-01, \ 0.3874726667023996706818530E-01, \ 0.3841056174110417740541666E-01, \ 0.3801388328032604954551756E-01, \ 0.3755785065432977047790708E-01, \ 0.3704317590404678415983790E-01, \ 0.3647066263315342752925638E-01, \ 0.3584120475334575228920704E-01, \ 0.3515578508861113112825058E-01, \ 0.3441547384067660088259166E-01, \ 0.3362142691803093004992252E-01, \ 0.3277488413113081785342150E-01, \ 0.3187716725661117036051890E-01, \ 0.3092967797352483528829388E-01, \ 0.2993389567483836289564858E-01, \ 0.2889137515760726678163634E-01, \ 0.2780374419544705894443552E-01, \ 0.2667270099710555653788310E-01, \ 0.2550001155512877394733978E-01, \ 0.2428750688879949263942200E-01, \ 0.2303708018571902627697914E-01, \ 0.2175068384660807976864198E-01, \ 0.2043032643814085987844290E-01, \ 0.1907806955893748858478357E-01, \ 0.1769602462431041786466318E-01, \ 0.1628634957619168209183741E-01, \ 0.1485124552635006931857919E-01, \ 0.1339295334482567619730830E-01, \ 0.1191375021511699869960077E-01, \ 0.1041594620451338257918368E-01, \ 0.8901880982652486253740074E-02, \ 0.7373921131330176830391914E-02, \ 0.5834459868763465589211910E-02, \ 0.4285929113126531218219446E-02, \ 0.2730907065754855918535274E-02, \ 0.1173930129956613021207112E-02 ] ) OddW40 = np.array ( [ \ 0.3851778959688469523783810E-01, \ 0.3843192958037517210025656E-01, \ 0.3828897129558352443032002E-01, \ 0.3808912713547560183102332E-01, \ 0.3783269400830055924757518E-01, \ 0.3752005289647583785923924E-01, \ 0.3715166829056371214474266E-01, \ 0.3672808749918043951690600E-01, \ 0.3624993983586341279832570E-01, \ 0.3571793568410456853072614E-01, \ 0.3513286544193937941597898E-01, \ 0.3449559834765979589474544E-01, \ 0.3380708118839624555119598E-01, \ 0.3306833689348800442087536E-01, \ 0.3228046301473268887240310E-01, \ 0.3144463009577406641803652E-01, \ 0.3056207993305266189565968E-01, \ 0.2963412373090559765847516E-01, \ 0.2866214015356067622579182E-01, \ 0.2764757327692492691108618E-01, \ 0.2659193044321992109092004E-01, \ 0.2549678002166567706947970E-01, \ 0.2436374907856309733249090E-01, \ 0.2319452096027391988145570E-01, \ 0.2199083279275163277050144E-01, \ 0.2075447290144560853952252E-01, \ 0.1948727815560191821592671E-01, \ 0.1819113124125576115176324E-01, \ 0.1686795786763513947433495E-01, \ 0.1551972391246436293824549E-01, \ 0.1414843251323606554825229E-01, \ 0.1275612111513442100025550E-01, \ 0.1134485849541625576200880E-01, \ 0.9916741809595875499750926E-02, \ 0.8473893785345565449616918E-02, \ 0.7018460484931625511609624E-02, \ 0.5552611370256278902273182E-02, \ 0.4078551113421395586018386E-02, \ 0.2598622299928953013499446E-02, \ 0.1117029847124606606122469E-02 ] ) OddW41 = np.array ( [ \ 0.3759656394395517759196934E-01, \ 0.3751672450373727271505762E-01, \ 0.3738378433575740441091762E-01, \ 0.3719793160197673054400130E-01, \ 0.3695942935618497107975802E-01, \ 0.3666861517167809004390068E-01, \ 0.3632590066346228889989584E-01, \ 0.3593177090566064734733082E-01, \ 0.3548678374494710264584324E-01, \ 0.3499156901097965473152462E-01, \ 0.3444682762495051683252180E-01, \ 0.3385333060751519869931002E-01, \ 0.3321191798750501518117324E-01, \ 0.3252349761296806599129116E-01, \ 0.3178904386622215064354856E-01, \ 0.3100959628473919484306724E-01, \ 0.3018625808981441705410184E-01, \ 0.2932019462510452791804122E-01, \ 0.2841263170724764156375054E-01, \ 0.2746485389090326123892810E-01, \ 0.2647820265067376248510830E-01, \ 0.2545407448248949675081806E-01, \ 0.2439391892715855749743432E-01, \ 0.2329923651890054937016126E-01, \ 0.2217157666180362262199056E-01, \ 0.2101253543726991787400918E-01, \ 0.1982375334565493904931242E-01, \ 0.1860691298547847284166721E-01, \ 0.1736373667382462235016547E-01, \ 0.1609598401193537091543832E-01, \ 0.1480544940071787768084914E-01, \ 0.1349395951237523498069998E-01, \ 0.1216337072779861206303406E-01, \ 0.1081556655803715872036043E-01, \ 0.9452455092479699888244178E-02, \ 0.8075966593123452283593892E-02, \ 0.6688051635243685741358420E-02, \ 0.5290681445859865555240374E-02, \ 0.3885859435353202192003776E-02, \ 0.2475719322545939743331242E-02, \ 0.1064168219666567756385077E-02 ] ) OddW42 = np.array ( [ \ 0.3671834473341961622215226E-01, \ 0.3664397593378570248640692E-01, \ 0.3652013948874488485747660E-01, \ 0.3634700257169520376675674E-01, \ 0.3612479890936246037475190E-01, \ 0.3585382846628081255691520E-01, \ 0.3553445703985569908199156E-01, \ 0.3516711576655578824981280E-01, \ 0.3475230053990063752924744E-01, \ 0.3429057134102984670822224E-01, \ 0.3378255148275753033131186E-01, \ 0.3322892676813276976252854E-01, \ 0.3263044456464217818903764E-01, \ 0.3198791279530467445976990E-01, \ 0.3130219884802087044839684E-01, \ 0.3057422840464999572392432E-01, \ 0.2980498419139588737561256E-01, \ 0.2899550465219015208986610E-01, \ 0.2814688254686507584638292E-01, \ 0.2726026347601116478577010E-01, \ 0.2633684433451435982173160E-01, \ 0.2537787169586608847736972E-01, \ 0.2438464012943568314241580E-01, \ 0.2335849045298989189769872E-01, \ 0.2230080792283937418945736E-01, \ 0.2121302036408937967241628E-01, \ 0.2009659624357542174179408E-01, \ 0.1895304268818284044680496E-01, \ 0.1778390345139817090774314E-01, \ 0.1659075683115467007520452E-01, \ 0.1537521354238962687440865E-01, \ 0.1413891454840083293055609E-01, \ 0.1288352885649808429050626E-01, \ 0.1161075128670389800962475E-01, \ 0.1032230023052424589381722E-01, \ 0.9019915439993631278967098E-02, \ 0.7705355960382757079897960E-02, \ 0.6380398587897515098686098E-02, \ 0.5046838426924442725450432E-02, \ 0.3706500125759316706868292E-02, \ 0.2361331704285020896763904E-02, \ 0.1014971908967743695374167E-02 ] ) OddW43 = np.array ( [ \ 0.3588019106018701587773518E-01, \ 0.3581080434383374175662560E-01, \ 0.3569525919440943377647946E-01, \ 0.3553370454416059391133478E-01, \ 0.3532634862941021369843054E-01, \ 0.3507345872215153655662536E-01, \ 0.3477536078554782924871120E-01, \ 0.3443243905378224376593820E-01, \ 0.3404513553679937345518354E-01, \ 0.3361394945057693558422230E-01, \ 0.3313943657366202353628890E-01, \ 0.3262220853080144392580048E-01, \ 0.3206293200458966777765818E-01, \ 0.3146232787615076393796228E-01, \ 0.3082117029596223415371898E-01, \ 0.3014028568601882474395096E-01, \ 0.2942055167462304824922484E-01, \ 0.2866289596517621838858744E-01, \ 0.2786829514042920598963448E-01, \ 0.2703777340373580728397710E-01, \ 0.2617240125893355894972542E-01, \ 0.2527329413055707316411874E-01, \ 0.2434161092616763233921348E-01, \ 0.2337855254266017225782364E-01, \ 0.2238536031848547821419758E-01, \ 0.2136331443380253159361604E-01, \ 0.2031373226065556952656956E-01, \ 0.1923796666535655878505047E-01, \ 0.1813740426535425205021816E-01, \ 0.1701346364300153443364516E-01, \ 0.1586759351882631900292224E-01, \ 0.1470127088723984222989451E-01, \ 0.1351599911824565808188095E-01, \ 0.1231330603004803654228712E-01, \ 0.1109474194056071927972064E-01, \ 0.9861877713701826716584494E-02, \ 0.8616302838488951832949878E-02, \ 0.7359623648818063660769462E-02, \ 0.6093462047634872130101964E-02, \ 0.4819456238501885899307624E-02, \ 0.3539271655388628540179688E-02, \ 0.2254690753752853092482060E-02, \ 0.9691097381770753376096654E-03 ] ) OddW44 = np.array ( [ \ 0.3507942401790202531716760E-01, \ 0.3501458416619644336915306E-01, \ 0.3490660650856070989101148E-01, \ 0.3475562407298142092081152E-01, \ 0.3456182286913780813643384E-01, \ 0.3432544165923908781796544E-01, \ 0.3404677166387108716735582E-01, \ 0.3372615620321457070630952E-01, \ 0.3336399027407732093971928E-01, \ 0.3296072006326111707429234E-01, \ 0.3251684239786320696758578E-01, \ 0.3203290413318958550703170E-01, \ 0.3150950147903428365879858E-01, \ 0.3094727926515484478947892E-01, \ 0.3034693014684912934340756E-01, \ 0.2970919375161245962730194E-01, \ 0.2903485576792681183001942E-01, \ 0.2832474697730520722803496E-01, \ 0.2757974223078458253347716E-01, \ 0.2680075937112917771256550E-01, \ 0.2598875810207383625148160E-01, \ 0.2514473880600256862281534E-01, \ 0.2426974131152233927366188E-01, \ 0.2336484361245544582716880E-01, \ 0.2243116053983636712835892E-01, \ 0.2146984238856114084341254E-01, \ 0.2048207350040027021224486E-01, \ 0.1946907080515187313867415E-01, \ 0.1843208232178411567584622E-01, \ 0.1737238562150240166964102E-01, \ 0.1629128625479238457754130E-01, \ 0.1519011614466612339747308E-01, \ 0.1407023194864448281388687E-01, \ 0.1293301339260267729158710E-01, \ 0.1177986158087489217661933E-01, \ 0.1061219728997218803268093E-01, \ 0.9431459260797890539711922E-02, \ 0.8239102525389078730572362E-02, \ 0.7036596870989114137389446E-02, \ 0.5825425788770107459644064E-02, \ 0.4607087343463241433054622E-02, \ 0.3383104792407455132632698E-02, \ 0.2155112582219113764637582E-02, \ 0.9262871051934728155239026E-03 ] ) OddW45 = np.array ( [ \ 0.3431359817623139857242020E-01, \ 0.3425291647165106006719224E-01, \ 0.3415185977541012618567448E-01, \ 0.3401054720622907866548866E-01, \ 0.3382914533369793579365620E-01, \ 0.3360786798193575310982430E-01, \ 0.3334697597754983863697838E-01, \ 0.3304677684219179120016898E-01, \ 0.3270762443007278294842040E-01, \ 0.3232991851086539448409380E-01, \ 0.3191410429848369728859888E-01, \ 0.3146067192629708854519032E-01, \ 0.3097015586939654421561894E-01, \ 0.3044313431459439490344712E-01, \ 0.2988022847890037493277136E-01, \ 0.2928210187727747971826382E-01, \ 0.2864945954054102439649608E-01, \ 0.2798304718432316638118606E-01, \ 0.2728365033008298027898986E-01, \ 0.2655209337919890810307922E-01, \ 0.2578923864123601618879028E-01, \ 0.2499598531753495743256148E-01, \ 0.2417326844132287942221788E-01, \ 0.2332205777559880283599600E-01, \ 0.2244335667009737337332098E-01, \ 0.2153820087868566629622426E-01, \ 0.2060765733859846074045938E-01, \ 0.1965282291296914660474199E-01, \ 0.1867482309816812542178599E-01, \ 0.1767481069752190506037194E-01, \ 0.1665396446306124017225753E-01, \ 0.1561348770705005975095101E-01, \ 0.1455460688520869608484063E-01, \ 0.1347857015383097919431856E-01, \ 0.1238664590355674305453526E-01, \ 0.1128012127376968298340906E-01, \ 0.1016030065441547672889225E-01, \ 0.9028504189234487748913298E-02, \ 0.7886066314628901599629988E-02, \ 0.6734334432268884665261132E-02, \ 0.5574668047479788997832340E-02, \ 0.4408439747302676819065170E-02, \ 0.3237045507972104977098260E-02, \ 0.2061987122032229660677942E-02, \ 0.8862412406694141765769646E-03 ] ) OddW46 = np.array ( [ \ 0.3358047670273290820423322E-01, \ 0.3352360509236689973246714E-01, \ 0.3342889041048296629425518E-01, \ 0.3329643957561578934524218E-01, \ 0.3312640210470322597293962E-01, \ 0.3291896994430459113247722E-01, \ 0.3267437725392241575486392E-01, \ 0.3239290014167229270630344E-01, \ 0.3207485635259921958171598E-01, \ 0.3172060490999230883258760E-01, \ 0.3133054571010280192591498E-01, \ 0.3090511907072293590876800E-01, \ 0.3044480523413530949647580E-01, \ 0.2995012382499392416587776E-01, \ 0.2942163326374897748551588E-01, \ 0.2885993013627770636290672E-01, \ 0.2826564852043306435742870E-01, \ 0.2763945927027071971311622E-01, \ 0.2698206925876273304878794E-01, \ 0.2629422057985327475229788E-01, \ 0.2557668971075783892217594E-01, \ 0.2483028663545258189183534E-01, \ 0.2405585393034465615306556E-01, \ 0.2325426581315775168991978E-01, \ 0.2242642715610957188910656E-01, \ 0.2157327246449981801505782E-01, \ 0.2069576482186873448858912E-01, \ 0.1979489480292792866805571E-01, \ 0.1887167935550803461442971E-01, \ 0.1792716065281371317885285E-01, \ 0.1696240491732901090122756E-01, \ 0.1597850121778211678831695E-01, \ 0.1497656024067188095391932E-01, \ 0.1395771303800797072406999E-01, \ 0.1292310975318535045602668E-01, \ 0.1187391832744712509861298E-01, \ 0.1081132319054248938202577E-01, \ 0.9736523941887687826947068E-02, \ 0.8650734035428648314139846E-02, \ 0.7555179500769820751618632E-02, \ 0.6451097794311275889059324E-02, \ 0.5339737098169214613757504E-02, \ 0.4222357382406607998634106E-02, \ 0.3100240403099316775464478E-02, \ 0.1974768768686808388940061E-02, \ 0.8487371680679110048896640E-03 ] ) OddW47 = np.array ( [ \ 0.3287800959763194823557646E-01, \ 0.3282463569369918669308888E-01, \ 0.3273574336068393226919658E-01, \ 0.3261142878598215425670652E-01, \ 0.3245182648620325926685946E-01, \ 0.3225710916161441434734840E-01, \ 0.3202748750926769529295728E-01, \ 0.3176320999501228029097900E-01, \ 0.3146456258463840201321734E-01, \ 0.3113186843444399825682258E-01, \ 0.3076548754155891475295788E-01, \ 0.3036581635440506677724356E-01, \ 0.2993328734371411225240016E-01, \ 0.2946836853456688237515152E-01, \ 0.2897156299996101153484194E-01, \ 0.2844340831645486261311894E-01, \ 0.2788447598247691424309350E-01, \ 0.2729537079993022266578380E-01, \ 0.2667673021976135431896846E-01, \ 0.2602922365220227153290076E-01, \ 0.2535355174243201293660006E-01, \ 0.2465044561244261997612948E-01, \ 0.2392066606993061007707546E-01, \ 0.2316500278507139174920030E-01, \ 0.2238427343606939184041926E-01, \ 0.2157932282441140120676856E-01, \ 0.2075102196078490181790884E-01, \ 0.1990026712265721124487174E-01, \ 0.1902797888454570639306994E-01, \ 0.1813510112204514410759734E-01, \ 0.1722259999071698441334003E-01, \ 0.1629146288099104326591566E-01, \ 0.1534269735028835663459242E-01, \ 0.1437733003365908208357459E-01, \ 0.1339640553436828544136536E-01, \ 0.1240098529611606104018197E-01, \ 0.1139214645908584403924275E-01, \ 0.1037098070311609684083942E-01, \ 0.9338593083876397086740596E-02, \ 0.8296100874530990238145090E-02, \ 0.7244632443933199672626606E-02, \ 0.6185326261033323769312750E-02, \ 0.5119330329927718280032034E-02, \ 0.4047803316371759906879922E-02, \ 0.2971924240818190718436604E-02, \ 0.1892968377922935762776147E-02, \ 0.8135642494541165010544716E-03 ] ) OddW48 = np.array ( [ \ 0.3220431459661350533475748E-01, \ 0.3215415737958550153577998E-01, \ 0.3207061987527279934927952E-01, \ 0.3195378880670864194528382E-01, \ 0.3180378546007149044495368E-01, \ 0.3162076555877401604294910E-01, \ 0.3140491910180172362457798E-01, \ 0.3115647016646904145775102E-01, \ 0.3087567667579765382432642E-01, \ 0.3056283013075858386135104E-01, \ 0.3021825530765601453452082E-01, \ 0.2984230992096702903457814E-01, \ 0.2943538425198732086424294E-01, \ 0.2899790074366843187205222E-01, \ 0.2853031356206718751823808E-01, \ 0.2803310812486267752680532E-01, \ 0.2750680059743034256009616E-01, \ 0.2695193735699644067363378E-01, \ 0.2636909442542934975707846E-01, \ 0.2575887687125678489535242E-01, \ 0.2512191818153004673565192E-01, \ 0.2445887960418784729059960E-01, \ 0.2377044946160306882104198E-01, \ 0.2305734243602599579639616E-01, \ 0.2232029882766713237862322E-01, \ 0.2156008378619171827843500E-01, \ 0.2077748651642656849799008E-01, \ 0.1997331945910804688818908E-01, \ 0.1914841744752812933525703E-01, \ 0.1830363684096414082229124E-01, \ 0.1743985463580780463940516E-01, \ 0.1655796755534245662902801E-01, \ 0.1565889111915692052020687E-01, \ 0.1474355869323695017635984E-01, \ 0.1381292052185304327114855E-01, \ 0.1286794274249338667571135E-01, \ 0.1190960638533075683273654E-01, \ 0.1093890635919594895396767E-01, \ 0.9956850427084044948237490E-02, \ 0.8964458176697999432566250E-02, \ 0.7962759997865495595598110E-02, \ 0.6952796096469405526464256E-02, \ 0.5935615630788222954183688E-02, \ 0.4912276262166028130833504E-02, \ 0.3883845329489294421733034E-02, \ 0.2851409243213055771419126E-02, \ 0.1816146398210039609502983E-02, \ 0.7805332219425612457264822E-03 ] ) OddW49 = np.array ( [ \ 0.3155766036791122885809208E-01, \ 0.3151046648162834771323796E-01, \ 0.3143186227722154616152128E-01, \ 0.3132192610907518012817474E-01, \ 0.3118076756395815837033438E-01, \ 0.3100852735178559535833486E-01, \ 0.3080537716535627949917920E-01, \ 0.3057151950920577999218210E-01, \ 0.3030718749774580397961262E-01, \ 0.3001264462289103447190280E-01, \ 0.2968818449140509844801766E-01, \ 0.2933413053222750347643324E-01, \ 0.2895083567407331040373860E-01, \ 0.2853868199362694972663692E-01, \ 0.2809808033468091126593440E-01, \ 0.2762946989859901232207604E-01, \ 0.2713331780651255092639320E-01, \ 0.2661011863368585130179228E-01, \ 0.2606039391651548254092866E-01, \ 0.2548469163265475465058230E-01, \ 0.2488358565478194644598738E-01, \ 0.2425767517855707823164026E-01, \ 0.2360758412533789404661778E-01, \ 0.2293396052025105528408320E-01, \ 0.2223747584623937158435550E-01, \ 0.2151882437473022381824646E-01, \ 0.2077872247359421120742490E-01, \ 0.2001790789308656620794778E-01, \ 0.1923713903048718479867380E-01, \ 0.1843719417417849927098560E-01, \ 0.1761887072792438050675710E-01, \ 0.1678298441613870708950299E-01, \ 0.1593036847096084971103802E-01, \ 0.1506187280199023331295260E-01, \ 0.1417836314957944606614279E-01, \ 0.1328072022265728347995425E-01, \ 0.1236983882217516210343368E-01, \ 0.1144662695149825376113323E-01, \ 0.1051200491552474540574917E-01, \ 0.9566904411326136356898158E-02, \ 0.8612267615478888991732218E-02, \ 0.7649046279335257935390770E-02, \ 0.6678200860575098165183170E-02, \ 0.5700699773395926875152328E-02, \ 0.4717519037520830079689318E-02, \ 0.3729643487243034749198276E-02, \ 0.2738075873626878091327392E-02, \ 0.1743906958219244938639563E-02, \ 0.7494736467374053633626714E-03 ] ) if ( l < 1 or 100 < l ): print ( '' ) print ( 'LEGENDRE_WEIGHT - Fatal error!' ) print ( ' 1 <= L <= 100 is required.' ) exit ( 'LEGENDRE_WEIGHT - Fatal error!' ) lhalf = ( ( l + 1 ) // 2 ) if ( ( l % 2 ) == 1 ): if ( lhalf < k ): kcopy = k - lhalf elif ( lhalf == k ): kcopy = lhalf else: kcopy = lhalf - k else: if ( lhalf < k ): kcopy = k - lhalf else: kcopy = lhalf + 1 - k if ( kcopy < 1 or lhalf < kcopy ): print ( '' ) print ( 'LEGENDRE_WEIGHT - Fatal error!' ) print ( ' 1 <= K <= (L+1)/2 is required.' ) exit ( 'LEGENDRE_WEIGHT - Fatal error!' ) # # If L is odd, and K = ( L - 1 ) / 2, then it's easy. # if ( ( l % 2 ) == 1 and kcopy == lhalf ): weight = 2.0E+00 / cl[l] ** 2 elif ( l == 2 ): weight = EvenW1[kcopy-1] elif ( l == 3 ): weight = OddW1[kcopy-1] elif ( l == 4 ): weight = EvenW2[kcopy-1] elif ( l == 5 ): weight = OddW2[kcopy-1] elif ( l == 6 ): weight = EvenW3[kcopy-1] elif ( l == 7 ): weight = OddW3[kcopy-1] elif ( l == 8 ): weight = EvenW4[kcopy-1] elif ( l == 9 ): weight = OddW4[kcopy-1] elif ( l == 10 ): weight = EvenW5[kcopy-1] elif ( l == 11 ): weight = OddW5[kcopy-1] elif ( l == 12 ): weight = EvenW6[kcopy-1] elif ( l == 13 ): weight = OddW6[kcopy-1] elif ( l == 14 ): weight = EvenW7[kcopy-1] elif ( l == 15 ): weight = OddW7[kcopy-1] elif ( l == 16 ): weight = EvenW8[kcopy-1] elif ( l == 17 ): weight = OddW8[kcopy-1] elif ( l == 18 ): weight = EvenW9[kcopy-1] elif ( l == 19 ): weight = OddW9[kcopy-1] elif ( l == 20 ): weight = EvenW10[kcopy-1] elif ( l == 21 ): weight = OddW10[kcopy-1] elif ( l == 22 ): weight = EvenW11[kcopy-1] elif ( l == 23 ): weight = OddW11[kcopy-1] elif ( l == 24 ): weight = EvenW12[kcopy-1] elif ( l == 25 ): weight = OddW12[kcopy-1] elif ( l == 26 ): weight = EvenW13[kcopy-1] elif ( l == 27 ): weight = OddW13[kcopy-1] elif ( l == 28 ): weight = EvenW14[kcopy-1] elif ( l == 29 ): weight = OddW14[kcopy-1] elif ( l == 30 ): weight = EvenW15[kcopy-1] elif ( l == 31 ): weight = OddW15[kcopy-1] elif ( l == 32 ): weight = EvenW16[kcopy-1] elif ( l == 33 ): weight = OddW16[kcopy-1] elif ( l == 34 ): weight = EvenW17[kcopy-1] elif ( l == 35 ): weight = OddW17[kcopy-1] elif ( l == 36 ): weight = EvenW18[kcopy-1] elif ( l == 37 ): weight = OddW18[kcopy-1] elif ( l == 38 ): weight = EvenW19[kcopy-1] elif ( l == 39 ): weight = OddW19[kcopy-1] elif ( l == 40 ): weight = EvenW20[kcopy-1] elif ( l == 41 ): weight = OddW20[kcopy-1] elif ( l == 42 ): weight = EvenW21[kcopy-1] elif ( l == 43 ): weight = OddW21[kcopy-1] elif ( l == 44 ): weight = EvenW22[kcopy-1] elif ( l == 45 ): weight = OddW22[kcopy-1] elif ( l == 46 ): weight = EvenW23[kcopy-1] elif ( l == 47 ): weight = OddW23[kcopy-1] elif ( l == 48 ): weight = EvenW24[kcopy-1] elif ( l == 49 ): weight = OddW24[kcopy-1] elif ( l == 50 ): weight = EvenW25[kcopy-1] elif ( l == 51 ): weight = OddW25[kcopy-1] elif ( l == 52 ): weight = EvenW26[kcopy-1] elif ( l == 53 ): weight = OddW26[kcopy-1] elif ( l == 54 ): weight = EvenW27[kcopy-1] elif ( l == 55 ): weight = OddW27[kcopy-1] elif ( l == 56 ): weight = EvenW28[kcopy-1] elif ( l == 57 ): weight = OddW28[kcopy-1] elif ( l == 58 ): weight = EvenW29[kcopy-1] elif ( l == 59 ): weight = OddW29[kcopy-1] elif ( l == 60 ): weight = EvenW30[kcopy-1] elif ( l == 61 ): weight = OddW30[kcopy-1] elif ( l == 62 ): weight = EvenW31[kcopy-1] elif ( l == 63 ): weight = OddW31[kcopy-1] elif ( l == 64 ): weight = EvenW32[kcopy-1] elif ( l == 65 ): weight = OddW32[kcopy-1] elif ( l == 66 ): weight = EvenW33[kcopy-1] elif ( l == 67 ): weight = OddW33[kcopy-1] elif ( l == 68 ): weight = EvenW34[kcopy-1] elif ( l == 69 ): weight = OddW34[kcopy-1] elif ( l == 70 ): weight = EvenW35[kcopy-1] elif ( l == 71 ): weight = OddW35[kcopy-1] elif ( l == 72 ): weight = EvenW36[kcopy-1] elif ( l == 73 ): weight = OddW36[kcopy-1] elif ( l == 74 ): weight = EvenW37[kcopy-1] elif ( l == 75 ): weight = OddW37[kcopy-1] elif ( l == 76 ): weight = EvenW38[kcopy-1] elif ( l == 77 ): weight = OddW38[kcopy-1] elif ( l == 78 ): weight = EvenW39[kcopy-1] elif ( l == 79 ): weight = OddW39[kcopy-1] elif ( l == 80 ): weight = EvenW40[kcopy-1] elif ( l == 81 ): weight = OddW40[kcopy-1] elif ( l == 82 ): weight = EvenW41[kcopy-1] elif ( l == 83 ): weight = OddW41[kcopy-1] elif ( l == 84 ): weight = EvenW42[kcopy-1] elif ( l == 85 ): weight = OddW42[kcopy-1] elif ( l == 86 ): weight = EvenW43[kcopy-1] elif ( l == 87 ): weight = OddW43[kcopy-1] elif ( l == 88 ): weight = EvenW44[kcopy-1] elif ( l == 89 ): weight = OddW44[kcopy-1] elif ( l == 90 ): weight = EvenW45[kcopy-1] elif ( l == 91 ): weight = OddW45[kcopy-1] elif ( l == 92 ): weight = EvenW46[kcopy-1] elif ( l == 93 ): weight = OddW46[kcopy-1] elif ( l == 94 ): weight = EvenW47[kcopy-1] elif ( l == 95 ): weight = OddW47[kcopy-1] elif ( l == 96 ): weight = EvenW48[kcopy-1] elif ( l == 97 ): weight = OddW48[kcopy-1] elif ( l == 98 ): weight = EvenW49[kcopy-1] elif ( l == 99 ): weight = OddW49[kcopy-1] elif ( l == 100 ): weight = EvenW50[kcopy-1] return weight def legendre_weight_test ( ): #*****************************************************************************80 # ## LEGENDRE_WEIGHT_TEST tests LEGENDRE_WEIGHT. # # Licensing: # # This code is distributed under the GNU LGPL license. # # Modified: # # 06 January 2016 # # Author: # # John Burkardt # # Reference: # # Ignace Bogaert, # Iteration-free computation of Gauss-Legendre quadrature nodes and weights, # SIAM Journal on Scientific Computing, # Volume 36, Number 3, 2014, pages A1008-1026. # import platform print ( '' ) print ( 'LEGENDRE_WEIGHT_TEST:' ) print ( ' Python version: %s' % ( platform.python_version ( ) ) ) print ( ' LEGENDRE_WEIGHT returns the K-th weight for' ) print ( ' a Gauss Legendre rule of order L.' ) for l in range ( 1, 11 ): print ( '' ) print ( ' Gauss Legendre rule of order %d' % ( l ) ) print ( '' ) print ( ' K Weight' ) print ( '' ) for k in range ( 1, l + 1 ): weight = legendre_weight ( l, k ) print ( ' %2d %14.6g' % ( k, weight ) ) # # Terminate. # print ( '' ) print ( 'LEGENDRE_WEIGHT_TEST:' ) print ( ' Normal end of execution.' ) return if ( __name__ == '__main__' ): from timestamp import timestamp timestamp ( ) legendre_weight_test ( ) timestamp ( )