
Routine: Get_LegendreRoots():
 Read in quadrature of order: 11

Routine: Get_GaussLegendreWeights():
 Read in quadrature of order: 11

Routine: Get_GaussLegendreWeights():
 Read in quadrature of order: 21

Routine: Get_LegendreRoots():
 Read in quadrature of order: 21

Routine: Get_LegendreRoots():
 Read in quadrature of order: 11

Routine: Get_GaussLegendreWeights():
 Read in quadrature of order: 11

*W->H0[0][] = 

8.9813059743751327331116243886826650e-01
4.3033090242286223684741492684371120e-01
-6.6002086257156081961637419787880380e-02
-3.2475407703253787206271120164175700e-02
4.1339241948091702988697991225685530e-02
-7.2400789595849354220441653714856710e-03
-1.9409182844778315925435677040598710e-02
5.5032991137392568557529037338285600e-03
1.2545928220218309162238376292134280e-02
5.6847932844675602584499404474803810e-03
7.4388907778028059518645985773603220e-04

*W->H0[1][] = 

-2.1311083410815067262527694812144630e-01
5.8819639397988076098544455024737120e-01
7.5560635390631838013728877813608810e-01
1.2389003269713819014528264817212170e-01
-1.2518848682453607382812346549989690e-01
1.9898891998194464302365261616692440e-02
5.0718520554296877861098872466926280e-02
-1.3968070154532041048077692847524530e-02
-3.1291085115874298072347731741977710e-02
-1.4033790267511426296373245819677190e-02
-1.8269558825248974037743160638974380e-03

*W->H0[2][] = 

1.2430225147195724832076938208968870e-01
-2.3039208474526875699709732290728530e-01
1.8224436082617671243638618551686680e-01
7.9542022522376325184469018287911660e-01
4.9011342811481797970469159375889440e-01
-4.9531903851476061679854998738632170e-02
-1.0734624235590961274029563806922570e-01
2.7298500070988353642104788516765580e-02
5.8522763387756332470624248043830760e-02
2.5609294499784219887101071393325520e-02
3.2939713739649104900924873231646820e-03

*W->H0[3][] = 

-8.5668456175649412795378411908885620e-02
1.4488669371266812532953251846092810e-01
-8.8902198206225027532569831441087170e-02
-1.2164030508521224570938994420674730e-01
5.0551577292488313650304750524521970e-01
7.4674870445552475893423224350891420e-01
3.1846472372396810530260211162216090e-01
-6.0012123012907671860977308271997530e-02
-1.1342332204713805283888591946306210e-01
-4.6648969948764851312894745033591230e-02
-5.8315767199740030114456123039896070e-03

*W->H0[4][] = 

6.3046518510886203115928711705446970e-02
-1.0279851951735093969462222784618590e-01
5.8191140039511714832369405426128540e-02
6.7251906082805181097323871455322200e-02
-1.8038922288090780524844213473953630e-01
6.9715518663782141788030080264642630e-02
5.7698297246199414187768261606792280e-01
6.4762901312784843916747107052877300e-01
3.6468726622343753608965693580653800e-01
1.1411462296113842836078561267362040e-01
1.2909332642467213432345393342288070e-02

*W->H0[5][] = 

-4.7628549670519748763746301985275980e-02
7.6253852468772801354277033501722930e-02
-4.1599422862063476628876284677325760e-02
-4.5053522452967056744548647996689670e-02
1.0777962446850791785592136333570020e-01
-3.3367836824711846350800238932016990e-02
-1.5697210532179310334504877564327570e-01
8.1365246932503217254291636601337900e-02
3.7784811245091066295260927197092540e-01
4.4714036964166900187530793375080420e-01
3.1853167485133366566916985365069630e-01

*W->H0[6][] = 

3.6043528780300961011135493020131320e-02
-5.7115194401365532651740883419719840e-02
3.0543054928483165398434302711973350e-02
3.2022199236058312331512409462714430e-02
-7.2854360048618087823770357638523210e-02
2.0877865377826269334156649684273710e-02
8.6974230028952514475390376555627460e-02
-3.6942156461492214067282832913831440e-02
-1.2137918394053928852125722637265060e-01
-7.4582904694502499251964232288534080e-02
-1.1907105099767505622593135538618390e-02

*W->H0[7][] = 

-2.6697688864272230631410541385119190e-02
4.2044205757183686497553430421311900e-02
-2.2221492967125943367984110207288840e-02
-2.2874734755423814128105689648340020e-02
5.0678048730418966182871926959195880e-02
-1.3992801401768600477280690406882830e-02
-5.5411146043472821021722517431340730e-02
2.2015762286883837663549321912411880e-02
6.6624982456127399588723036294578850e-02
3.7495503438817038022447737259213980e-02
5.5920189648095787615132543033287660e-03

*W->H0[8][] = 

1.8722869871083800974259918281975480e-02
-2.9372880937053470704742056658087230e-02
1.5414183742582507265157619807254870e-02
1.5695924543412641025320439820820640e-02
-3.4248971084125578984341535700019630e-02
9.2670393249478596519369029054615570e-03
3.5762164864561498004792521976693010e-02
-1.3772947786646778213975193539711870e-02
-4.0267430587433079518791345439178430e-02
-2.1932494332107667482798224578907510e-02
-3.1971960289132157830912538729620900e-03

*W->H0[9][] = 

-1.1591832742441309250897183399894340e-02
1.8144213081473744452884880872299980e-02
-9.4816770519453362540681884724514530e-03
-9.5941197714419266759548232221892550e-03
2.0753858547428616600905444542124130e-02
-5.5528257128506128325643385482569690e-03
-2.1134590130643675652460377469508520e-02
8.0104538264692648335205726068092310e-03
2.3028905761591833311343175918986940e-02
1.2353994601583519986541074461937650e-02
1.7826601448208388103684605533844350e-03

*W->H0[10][] = 

4.9695219372850186713198235888581650e-03
-7.7696204618006375916369829227026690e-03
4.0515881490000918851152305229925920e-03
4.0866823333039816380735353638300180e-03
-8.8023888763101663909694300139196780e-03
2.3422717633253318339604328661153950e-03
8.8561323189305859079589698148916610e-03
-3.3316407973985469959105893144051470e-03
-9.5045721652880871957686406481690530e-03
-5.0642970888631049451726567288532890e-03
-7.2751537563308104615925960768833750e-04

*W->G0[0][] = 

-2.2593203822898699690644448335872430e-01
3.4505003140067388136326061309439350e-01
-1.7258599075964104760102933748197040e-01
-1.6411488873249148336361833508126730e-01
3.2810897396563217430719755255378380e-01
-8.0013271392679842262080894453718200e-02
-2.7494828797348332143930946673259460e-01
9.3827726585123955971410936763119700e-02
2.4449524978490708886809730119319350e-01
1.2109205287883834246014524697259960e-01
1.6629216839895075001023639055523210e-02

*W->G0[1][] = 

1.8491961328747224588339882895208380e-01
-3.3404706338448439831722489687450810e-01
2.9848606623974543333035054267187350e-01
-6.7531130334343851753548459178867500e-02
-2.2420955728399244488660175336643240e-01
3.0522772946911555805875064774540110e-01
-1.0417191909620430580946855465628470e-02
-2.7499827960360583523855426948894670e-01
-2.9776027970664153101101198478125490e-02
1.5206863721991366440585592867430700e-01
1.3185205500139291461282577518449650e-01

*W->G0[2][] = 

-1.3983696498267675042069481889833810e-01
2.8536117737213432845025289874248640e-01
-3.4421379227082563234628579304263820e-01
2.6753029304821564380176074769197160e-01
-4.4573354985358120796437890522828860e-02
-2.2423857879815740062504181658540140e-01
2.8191136279405578515490363977978320e-01
3.9068657408916712852564537383432330e-02
-2.3721714593790218688644662333666580e-01
-1.3794662963597480986036344325407890e-01
-1.9689631033659861556269381159711360e-02

*W->G0[3][] = 

9.3197637631075293186519404942523860e-02
-2.0781051520977900594793533025423280e-01
3.0212500808864273866212290606748860e-01
-3.4519888340320009575659580421544790e-01
2.8747199618722897424258984332290850e-01
-8.6642127041664628590593373905671270e-02
-1.9194124179913673591232701934185820e-01
2.5372575347737946166646451783623220e-01
9.7786718141931768198051688537287010e-02
-1.3972339641260749076520801727033380e-01
-1.3129023456288511933909446226603560e-01

*W->G0[4][] = 

5.0412278926394210371531033151260960e-02
-1.2023938876674364809875426763353660e-01
1.9930635820379640795781186830033370e-01
-2.8416768650936777720469819463577530e-01
3.5200443645439760312800676180586130e-01
-3.4208667743455777160535031457992040e-01
1.6478466339951425090198961220974690e-01
1.5198669358953917448196247286735540e-01
-2.0639689980068999322238108709037560e-01
-1.6840035995730123129132754124646720e-01
-1.9597782605473510285379084530021190e-02

*W->G0[5][] = 

1.8793703976988394562890649914518860e-02
-4.7741283267963123068075701727072870e-02
8.8869818208601295199695052010337940e-02
-1.5117749930261678741878828184071510e-01
2.4228992291284830692022581682504510e-01
-3.5186038632941436439446428552523740e-01
4.0792848451721196585144361903751670e-01
-2.4683640878733760343271599589763350e-01
-1.3890689250973102529759399081411100e-01
1.1107579780370825742862405811408300e-01
1.5855008242808662475600770274069960e-01

*W->G0[6][] = 

2.2803321746556454233438974569555900e-03
-6.9391109171039542279522468575374160e-03
1.6803329670454385770832230189114580e-02
-3.8634124386102721845336806610855330e-02
8.5910023215120617509406492284584380e-02
-1.8084800805529428314724640510758980e-01
3.3733415905341974907210962629894370e-01
-4.7358103121739864822994005446870860e-01
2.9580920619632430144845808837100550e-01
1.7120029327942491746058867167411610e-01
5.6561580429607530549029314961942370e-02

*W->G0[7][] = 

-2.3589926333427800076878709852071050e-03
5.4628877122593779010523838481133070e-03
-8.4178780679064442531020890699628480e-03
9.8535975891232960958337691546695480e-03
-4.7269928888130509961463443343845420e-03
-2.2654743222779950031929223438773360e-02
1.1195085526175073772997822791541130e-01
-3.1934857450595787220462864396432100e-01
5.4451727202758767068435244752070850e-01
-2.5049868866822793057803833639233650e-01
-1.5967434831252982546498283981685540e-01

*W->G0[8][] = 

1.8830252158023628210589494914566270e-03
-4.6618605740687706506495680659543400e-03
8.3585312326173020741207048016180940e-03
-1.3708772825297565290245847266580280e-02
2.1422223112403324802087074842054840e-02
-3.0097059006288537037225149151982310e-02
2.5999135802901971630981353876974880e-02
5.0606410069239086455498718151475800e-02
-3.2931636937367002535348399475490880e-01
6.2108922894658697875866546981073330e-01
-3.0234349965918013488641205917301390e-02

*W->G0[9][] = 

7.3914203232631808103983234003010160e-04
-1.8558819803822266701857791097885770e-03
3.4373716466508414300850062203582550e-03
-6.0260664450111106053144969162588580e-03
1.0768779614769737423190455357023240e-02
-2.0051870778148697597229453631309970e-02
3.7383870429163795735523689968452180e-02
-5.6253933123690023983732021919400910e-02
-9.3769102697671443434177931574015410e-03
4.2602691450202056903863557172642060e-01
-5.5971503387699949637411816438967760e-01

*W->G0[10][] = 

-1.6454560198871519184730766720119530e-04
4.1110013480235751249111971725047300e-04
-7.5691538107781505290862741842089670e-04
1.3286192072210722890000577274461950e-03
-2.4414486837570105219990727487874340e-03
4.9965205413577815926969777048471740e-03
-1.1763228094492762316175144076449750e-02
3.0379647473503144170653583866443820e-02
-6.6789770809071446735747259824703930e-02
-2.7974190304264224121554911080647110e-03
7.0316181944738653421925111457237140e-01

Checking the orthogonality conditions on the filters:
(see: Alpert, Beylkin, Gines, Vozovoi).
OBS: These filters should really be computed using extended precision.

The matrix identity: Id = (H0^T)H0+(G0^T)G0, has righthand side equal:

1e+00   5e-26   -5e-26   4e-26   -7e-26   2e-25   -2e-25   -2e-25   -5e-25   -3e-25   -2e-25   
5e-26   1e+00   3e-26   2e-26   3e-26   -3e-25   2e-25   7e-25   1e-24   7e-25   5e-25   
-5e-26   3e-26   1e+00   -2e-25   1e-25   2e-25   -2e-25   -1e-24   -1e-24   -1e-24   -7e-25   
4e-26   2e-26   -2e-25   1e+00   -3e-25   -1e-25   1e-25   2e-24   2e-24   2e-24   9e-25   
-7e-26   3e-26   1e-25   -3e-25   1e+00   3e-25   -3e-25   -2e-24   -2e-24   -2e-24   -1e-24   
2e-25   -3e-25   2e-25   -1e-25   3e-25   1e+00   8e-25   1e-24   2e-24   2e-24   1e-24   
-2e-25   2e-25   -2e-25   1e-25   -3e-25   8e-25   1e+00   -1e-24   -2e-24   -2e-24   -1e-24   
-2e-25   7e-25   -1e-24   2e-24   -2e-24   1e-24   -1e-24   1e+00   7e-25   2e-24   6e-25   
-5e-25   1e-24   -1e-24   2e-24   -2e-24   2e-24   -2e-24   7e-25   1e+00   -2e-25   -1e-24   
-3e-25   7e-25   -1e-24   2e-24   -2e-24   2e-24   -2e-24   2e-24   -2e-25   1e+00   1e-25   
-2e-25   5e-25   -7e-25   9e-25   -1e-24   1e-24   -1e-24   6e-25   -1e-24   1e-25   1e+00   

The matrix identity: Id = (H1^T)H1+(G1^T)G1, has righthand side equal:

1e+00   -1e-25   3e-25   -3e-25   1e-25   -5e-26   2e-26   3e-26   -8e-26   1e-25   -5e-26   
-1e-25   1e+00   2e-25   -2e-25   3e-25   -1e-25   -1e-25   2e-25   -1e-25   3e-26   -2e-26   
3e-25   2e-25   1e+00   -2e-25   -7e-26   9e-26   -2e-27   3e-26   -1e-25   2e-25   -5e-26   
-3e-25   -2e-25   -2e-25   1e+00   7e-27   -4e-27   -1e-25   8e-26   -8e-27   -8e-26   5e-27   
1e-25   3e-25   -7e-26   7e-27   1e+00   6e-26   7e-26   -9e-26   6e-26   2e-26   4e-26   
-5e-26   -1e-25   9e-26   -4e-27   6e-26   1e+00   2e-26   1e-27   -3e-27   -4e-26   -3e-26   
2e-26   -1e-25   -2e-27   -1e-25   7e-26   2e-26   1e+00   3e-26   -2e-26   3e-26   4e-26   
3e-26   2e-25   3e-26   8e-26   -9e-26   1e-27   3e-26   1e+00   9e-27   -1e-26   -4e-26   
-8e-26   -1e-25   -1e-25   -8e-27   6e-26   -3e-27   -2e-26   9e-27   1e+00   -2e-26   5e-26   
1e-25   3e-26   2e-25   -8e-26   2e-26   -4e-26   3e-26   -1e-26   -2e-26   1e+00   -4e-26   
-5e-26   -2e-26   -5e-26   5e-27   4e-26   -3e-26   4e-26   -4e-26   5e-26   -4e-26   1e+00   

The matrix identity: 0 = (H0^T)H1+(G0^T)G1, has righthand side equal:

-2e-25   -3e-25   -1e-25   2e-26   1e-25   -3e-26   -7e-26   6e-26   3e-27   -4e-26   4e-26   
4e-25   6e-25   3e-25   -4e-26   -3e-25   8e-26   1e-25   -1e-25   -4e-26   1e-25   -1e-25   
-7e-25   -8e-25   -5e-25   1e-25   3e-25   -8e-26   -2e-25   2e-25   6e-26   -2e-25   2e-25   
9e-25   9e-25   7e-25   -2e-25   -3e-25   5e-26   3e-25   -2e-25   -7e-26   2e-25   -2e-25   
-9e-25   -1e-24   -5e-25   3e-26   6e-25   -3e-25   -1e-25   1e-25   2e-25   -3e-25   3e-25   
1e-24   1e-24   1e-24   -6e-25   -3e-26   -4e-25   7e-25   -6e-25   2e-25   3e-26   -2e-25   
-7e-25   -2e-24   7e-26   -6e-25   1e-24   -8e-25   3e-25   -2e-25   4e-25   -4e-25   3e-25   
1e-24   3e-25   2e-24   -1e-24   5e-25   -6e-25   7e-25   -5e-25   9e-26   1e-25   -2e-25   
-3e-25   -2e-24   4e-25   -7e-25   1e-24   -5e-25   3e-26   1e-25   2e-26   -1e-25   1e-25   
7e-25   7e-26   9e-25   -6e-25   2e-25   -2e-25   2e-25   -7e-26   -1e-25   2e-25   -2e-25   
-7e-26   -5e-25   2e-25   -2e-25   3e-25   -1e-25   -5e-26   1e-25   -6e-26   2e-26   2e-26   
The size of double is: 8 bytes.
The size of long double is: 16 bytes.
