qm-dsp  1.8
Wavelet.cpp
Go to the documentation of this file.
00001 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */
00002 
00003 /*
00004     QM DSP Library
00005 
00006     Centre for Digital Music, Queen Mary, University of London.
00007     This file copyright 2009 Thomas Wilmering.
00008 
00009     This program is free software; you can redistribute it and/or
00010     modify it under the terms of the GNU General Public License as
00011     published by the Free Software Foundation; either version 2 of the
00012     License, or (at your option) any later version.  See the file
00013     COPYING included with this distribution for more information.
00014 */
00015 
00016 #include "Wavelet.h"
00017 
00018 #include <cassert>
00019 
00020 std::string
00021 Wavelet::getWaveletName(Type wavelet)
00022 {
00023     switch (wavelet) {
00024         case Haar: return "Haar";
00025         case Daubechies_2: return "Daubechies 2";
00026         case Daubechies_3: return "Daubechies 3";
00027         case Daubechies_4: return "Daubechies 4";
00028         case Daubechies_5: return "Daubechies 5";
00029         case Daubechies_6: return "Daubechies 6";
00030         case Daubechies_7: return "Daubechies 7";
00031         case Daubechies_8: return "Daubechies 8";
00032         case Daubechies_9: return "Daubechies 9";
00033         case Daubechies_10: return "Daubechies 10";
00034         case Daubechies_20: return "Daubechies 20";
00035         case Daubechies_40: return "Daubechies 40";
00036         case Symlet_2: return "Symlet 2";
00037         case Symlet_3: return "Symlet 3";
00038         case Symlet_4: return "Symlet 4";
00039         case Symlet_5: return "Symlet 5";
00040         case Symlet_6: return "Symlet 6";
00041         case Symlet_7: return "Symlet 7";
00042         case Symlet_8: return "Symlet 8";
00043         case Symlet_9: return "Symlet 9";
00044         case Symlet_10: return "Symlet 10";
00045         case Symlet_20: return "Symlet 20";
00046         case Symlet_30: return "Symlet 30";
00047         case Coiflet_1: return "Coiflet 1";
00048         case Coiflet_2: return "Coiflet 2";
00049         case Coiflet_3: return "Coiflet 3";
00050         case Coiflet_4: return "Coiflet 4";
00051         case Coiflet_5: return "Coiflet 5";
00052         case Biorthogonal_1_3: return "Biorthogonal 1.3";
00053         case Biorthogonal_1_5: return "Biorthogonal 1.5";
00054         case Biorthogonal_2_2: return "Biorthogonal 2.2";
00055         case Biorthogonal_2_4: return "Biorthogonal 2.4";
00056         case Biorthogonal_2_6: return "Biorthogonal 2.6";
00057         case Biorthogonal_2_8: return "Biorthogonal 2.8";
00058         case Biorthogonal_3_1: return "Biorthogonal 3.1";
00059         case Biorthogonal_3_3: return "Biorthogonal 3.3";
00060         case Biorthogonal_3_5: return "Biorthogonal 3.5";
00061         case Biorthogonal_3_7: return "Biorthogonal 3.7";
00062         case Biorthogonal_3_9: return "Biorthogonal 3.9";
00063         case Biorthogonal_4_4: return "Biorthogonal 4.4";
00064         case Biorthogonal_5_5: return "Biorthogonal 5.5";
00065         case Biorthogonal_6_8: return "Biorthogonal 6.8";
00066         case Meyer: return "Meyer";
00067     }
00068 
00069     return "(unknown)";
00070 }
00071 
00072 void
00073 Wavelet::createDecompositionFilters(Type wavelet,
00074                                     std::vector<float> &lpd,
00075                                     std::vector<float> &hpd)
00076 {
00077     lpd.clear();
00078     hpd.clear();
00079 
00080     int flength = 0;
00081         
00082     switch (wavelet) {
00083 
00084     case Haar: 
00085         lpd.push_back(0.70710678118655);
00086         lpd.push_back(0.70710678118655);
00087         hpd.push_back(-0.70710678118655);
00088         hpd.push_back(0.70710678118655);
00089         flength = 2;
00090         break;
00091 
00092     case Daubechies_2:
00093         lpd.push_back(-0.12940952255092);
00094         lpd.push_back(0.22414386804186);
00095         lpd.push_back(0.83651630373747);
00096         lpd.push_back(0.48296291314469);
00097         hpd.push_back(-0.48296291314469);
00098         hpd.push_back(0.83651630373747);
00099         hpd.push_back(-0.22414386804186);
00100         hpd.push_back(-0.12940952255092);
00101         flength = 4;
00102         break;          
00103 
00104     case Daubechies_3:
00105         lpd.push_back(0.03522629188210);
00106         lpd.push_back(-0.08544127388224);
00107         lpd.push_back(-0.13501102001039);
00108         lpd.push_back(0.45987750211933);
00109         lpd.push_back(0.80689150931334);
00110         lpd.push_back(0.33267055295096);
00111         hpd.push_back(-0.33267055295096);
00112         hpd.push_back(0.80689150931334);
00113         hpd.push_back(-0.45987750211933);
00114         hpd.push_back(-0.13501102001039);
00115         hpd.push_back(0.08544127388224);
00116         hpd.push_back(0.03522629188210);
00117         flength = 6;
00118         break;
00119 
00120     case Daubechies_4:
00121         lpd.push_back(-0.01059740178500);
00122         lpd.push_back(0.03288301166698);
00123         lpd.push_back(0.03084138183599);
00124         lpd.push_back(-0.18703481171888);
00125         lpd.push_back(-0.02798376941698);
00126         lpd.push_back(0.63088076792959);
00127         lpd.push_back(0.71484657055254);
00128         lpd.push_back(0.23037781330886);
00129         hpd.push_back(-0.23037781330886);
00130         hpd.push_back(0.71484657055254);
00131         hpd.push_back(-0.63088076792959);
00132         hpd.push_back(-0.02798376941698);
00133         hpd.push_back(0.18703481171888);
00134         hpd.push_back(0.03084138183599);
00135         hpd.push_back(-0.03288301166698);
00136         hpd.push_back(-0.01059740178500);
00137         flength = 8;
00138         break;
00139 
00140     case Daubechies_5:
00141         lpd.push_back(0.00333572528500);
00142         lpd.push_back(-0.01258075199902);
00143         lpd.push_back(-0.00624149021301);
00144         lpd.push_back(0.07757149384007);
00145         lpd.push_back(-0.03224486958503);
00146         lpd.push_back(-0.24229488706619);
00147         lpd.push_back(0.13842814590110);
00148         lpd.push_back(0.72430852843857);
00149         lpd.push_back(0.60382926979747);
00150         lpd.push_back(0.16010239797413);
00151         hpd.push_back(-0.16010239797413);
00152         hpd.push_back(0.60382926979747);
00153         hpd.push_back(-0.72430852843857);
00154         hpd.push_back(0.13842814590110);
00155         hpd.push_back(0.24229488706619);
00156         hpd.push_back(-0.03224486958503);
00157         hpd.push_back(-0.07757149384007);
00158         hpd.push_back(-0.00624149021301);
00159         hpd.push_back(0.01258075199902);
00160         hpd.push_back(0.00333572528500);
00161         flength = 10;
00162         break;
00163 
00164     case Daubechies_6:
00165         lpd.push_back(-0.00107730108500);
00166         lpd.push_back(0.00477725751101);
00167         lpd.push_back(0.00055384220099);
00168         lpd.push_back(-0.03158203931803);
00169         lpd.push_back(0.02752286553002);
00170         lpd.push_back(0.09750160558708);
00171         lpd.push_back(-0.12976686756710);
00172         lpd.push_back(-0.22626469396517);
00173         lpd.push_back(0.31525035170924);
00174         lpd.push_back(0.75113390802158);
00175         lpd.push_back(0.49462389039839);
00176         lpd.push_back(0.11154074335008);
00177         hpd.push_back(-0.11154074335008);
00178         hpd.push_back(0.49462389039839);
00179         hpd.push_back(-0.75113390802158);
00180         hpd.push_back(0.31525035170924);
00181         hpd.push_back(0.22626469396517);
00182         hpd.push_back(-0.12976686756710);
00183         hpd.push_back(-0.09750160558708);
00184         hpd.push_back(0.02752286553002);
00185         hpd.push_back(0.03158203931803);
00186         hpd.push_back(0.00055384220099);
00187         hpd.push_back(-0.00477725751101);
00188         hpd.push_back(-0.00107730108500);
00189         flength = 12;
00190         break;
00191 
00192     case Daubechies_7:
00193         lpd.push_back(0.00035371380000);
00194         lpd.push_back(-0.00180164070400);
00195         lpd.push_back(0.00042957797300);
00196         lpd.push_back(0.01255099855601);
00197         lpd.push_back(-0.01657454163102);
00198         lpd.push_back(-0.03802993693503);
00199         lpd.push_back(0.08061260915107);
00200         lpd.push_back(0.07130921926705);
00201         lpd.push_back(-0.22403618499417);
00202         lpd.push_back(-0.14390600392911);
00203         lpd.push_back(0.46978228740536);
00204         lpd.push_back(0.72913209084656);
00205         lpd.push_back(0.39653931948231);
00206         lpd.push_back(0.07785205408506);
00207         hpd.push_back(-0.07785205408506);
00208         hpd.push_back(0.39653931948231);
00209         hpd.push_back(-0.72913209084656);
00210         hpd.push_back(0.46978228740536);
00211         hpd.push_back(0.14390600392911);
00212         hpd.push_back(-0.22403618499417);
00213         hpd.push_back(-0.07130921926705);
00214         hpd.push_back(0.08061260915107);
00215         hpd.push_back(0.03802993693503);
00216         hpd.push_back(-0.01657454163102);
00217         hpd.push_back(-0.01255099855601);
00218         hpd.push_back(0.00042957797300);
00219         hpd.push_back(0.00180164070400);
00220         hpd.push_back(0.00035371380000);
00221         flength = 14;
00222         break;
00223 
00224     case Daubechies_8:
00225         lpd.push_back(-0.00011747678400);
00226         lpd.push_back(0.00067544940600);
00227         lpd.push_back(-0.00039174037300);
00228         lpd.push_back(-0.00487035299301);
00229         lpd.push_back(0.00874609404702);
00230         lpd.push_back(0.01398102791702);
00231         lpd.push_back(-0.04408825393106);
00232         lpd.push_back(-0.01736930100202);
00233         lpd.push_back(0.12874742662019);
00234         lpd.push_back(0.00047248457400);
00235         lpd.push_back(-0.28401554296243);
00236         lpd.push_back(-0.01582910525602);
00237         lpd.push_back(0.58535468365487);
00238         lpd.push_back(0.67563073629801);
00239         lpd.push_back(0.31287159091447);
00240         lpd.push_back(0.05441584224308);
00241         hpd.push_back(-0.05441584224308);
00242         hpd.push_back(0.31287159091447);
00243         hpd.push_back(-0.67563073629801);
00244         hpd.push_back(0.58535468365487);
00245         hpd.push_back(0.01582910525602);
00246         hpd.push_back(-0.28401554296243);
00247         hpd.push_back(-0.00047248457400);
00248         hpd.push_back(0.12874742662019);
00249         hpd.push_back(0.01736930100202);
00250         hpd.push_back(-0.04408825393106);
00251         hpd.push_back(-0.01398102791702);
00252         hpd.push_back(0.00874609404702);
00253         hpd.push_back(0.00487035299301);
00254         hpd.push_back(-0.00039174037300);
00255         hpd.push_back(-0.00067544940600);
00256         hpd.push_back(-0.00011747678400);
00257         flength = 16;
00258         break;
00259 
00260     case Daubechies_9:
00261         lpd.push_back(0.00003934732000);
00262         lpd.push_back(-0.00025196318900);
00263         lpd.push_back(0.00023038576400);
00264         lpd.push_back(0.00184764688296);
00265         lpd.push_back(-0.00428150368190);
00266         lpd.push_back(-0.00472320475789);
00267         lpd.push_back(0.02236166212352);
00268         lpd.push_back(0.00025094711499);
00269         lpd.push_back(-0.06763282905952);
00270         lpd.push_back(0.03072568147832);
00271         lpd.push_back(0.14854074933476);
00272         lpd.push_back(-0.09684078322088);
00273         lpd.push_back(-0.29327378327259);
00274         lpd.push_back(0.13319738582209);
00275         lpd.push_back(0.65728807803664);
00276         lpd.push_back(0.60482312367678);
00277         lpd.push_back(0.24383467463767);
00278         lpd.push_back(0.03807794736317);
00279         hpd.push_back(-0.03807794736317);
00280         hpd.push_back(0.24383467463767);
00281         hpd.push_back(-0.60482312367678);
00282         hpd.push_back(0.65728807803664);
00283         hpd.push_back(-0.13319738582209);
00284         hpd.push_back(-0.29327378327259);
00285         hpd.push_back(0.09684078322088);
00286         hpd.push_back(0.14854074933476);
00287         hpd.push_back(-0.03072568147832);
00288         hpd.push_back(-0.06763282905952);
00289         hpd.push_back(-0.00025094711499);
00290         hpd.push_back(0.02236166212352);
00291         hpd.push_back(0.00472320475789);
00292         hpd.push_back(-0.00428150368190);
00293         hpd.push_back(-0.00184764688296);
00294         hpd.push_back(0.00023038576400);
00295         hpd.push_back(0.00025196318900);
00296         hpd.push_back(0.00003934732000);
00297         flength = 18;
00298         break;
00299 
00300     case Daubechies_10:
00301         lpd.push_back(-0.00001326420300);
00302         lpd.push_back(0.00009358867000);
00303         lpd.push_back(-0.00011646685499);
00304         lpd.push_back(-0.00068585669500);
00305         lpd.push_back(0.00199240529499);
00306         lpd.push_back(0.00139535174699);
00307         lpd.push_back(-0.01073317548298);
00308         lpd.push_back(0.00360655356699);
00309         lpd.push_back(0.03321267405893);
00310         lpd.push_back(-0.02945753682195);
00311         lpd.push_back(-0.07139414716586);
00312         lpd.push_back(0.09305736460381);
00313         lpd.push_back(0.12736934033574);
00314         lpd.push_back(-0.19594627437660);
00315         lpd.push_back(-0.24984642432649);
00316         lpd.push_back(0.28117234366043);
00317         lpd.push_back(0.68845903945259);
00318         lpd.push_back(0.52720118893092);
00319         lpd.push_back(0.18817680007762);
00320         lpd.push_back(0.02667005790095);
00321         hpd.push_back(-0.02667005790095);
00322         hpd.push_back(0.18817680007762);
00323         hpd.push_back(-0.52720118893092);
00324         hpd.push_back(0.68845903945259);
00325         hpd.push_back(-0.28117234366043);
00326         hpd.push_back(-0.24984642432649);
00327         hpd.push_back(0.19594627437660);
00328         hpd.push_back(0.12736934033574);
00329         hpd.push_back(-0.09305736460381);
00330         hpd.push_back(-0.07139414716586);
00331         hpd.push_back(0.02945753682195);
00332         hpd.push_back(0.03321267405893);
00333         hpd.push_back(-0.00360655356699);
00334         hpd.push_back(-0.01073317548298);
00335         hpd.push_back(-0.00139535174699);
00336         hpd.push_back(0.00199240529499);
00337         hpd.push_back(0.00068585669500);
00338         hpd.push_back(-0.00011646685499);
00339         hpd.push_back(-0.00009358867000);
00340         hpd.push_back(-0.00001326420300);
00341         flength = 20;
00342         break;
00343 
00344     case Daubechies_20:
00345         lpd.push_back(-0.00000000029988);
00346         lpd.push_back(0.00000000405613);
00347         lpd.push_back(-0.00000001814843);
00348         lpd.push_back(0.00000000020143);
00349         lpd.push_back(0.00000026339242);
00350         lpd.push_back(-0.00000068470796);
00351         lpd.push_back(-0.00000101199401);
00352         lpd.push_back(0.00000724124829);
00353         lpd.push_back(-0.00000437614386);
00354         lpd.push_back(-0.00003710586183);
00355         lpd.push_back(0.00006774280828);
00356         lpd.push_back(0.00010153288973);
00357         lpd.push_back(-0.00038510474870);
00358         lpd.push_back(-0.00005349759845);
00359         lpd.push_back(0.00139255961930);
00360         lpd.push_back(-0.00083156217284);
00361         lpd.push_back(-0.00358149425960);
00362         lpd.push_back(0.00442054238705);
00363         lpd.push_back(0.00672162730228);
00364         lpd.push_back(-0.01381052613705);
00365         lpd.push_back(-0.00878932492387);
00366         lpd.push_back(0.03229429953057);
00367         lpd.push_back(0.00587468181179);
00368         lpd.push_back(-0.06172289962416);
00369         lpd.push_back(0.00563224685793);
00370         lpd.push_back(0.10229171917503);
00371         lpd.push_back(-0.02471682733721);
00372         lpd.push_back(-0.15545875070532);
00373         lpd.push_back(0.03985024645854);
00374         lpd.push_back(0.22829105081947);
00375         lpd.push_back(-0.01672708830868);
00376         lpd.push_back(-0.32678680043239);
00377         lpd.push_back(-0.13921208801080);
00378         lpd.push_back(0.36150229873767);
00379         lpd.push_back(0.61049323893578);
00380         lpd.push_back(0.47269618530872);
00381         lpd.push_back(0.21994211355038);
00382         lpd.push_back(0.06342378045879);
00383         lpd.push_back(0.01054939462490);
00384         lpd.push_back(0.00077995361366);
00385         hpd.push_back(-0.00077995361366);
00386         hpd.push_back(0.01054939462490);
00387         hpd.push_back(-0.06342378045879);
00388         hpd.push_back(0.21994211355038);
00389         hpd.push_back(-0.47269618530872);
00390         hpd.push_back(0.61049323893578);
00391         hpd.push_back(-0.36150229873767);
00392         hpd.push_back(-0.13921208801080);
00393         hpd.push_back(0.32678680043239);
00394         hpd.push_back(-0.01672708830868);
00395         hpd.push_back(-0.22829105081947);
00396         hpd.push_back(0.03985024645854);
00397         hpd.push_back(0.15545875070532);
00398         hpd.push_back(-0.02471682733721);
00399         hpd.push_back(-0.10229171917503);
00400         hpd.push_back(0.00563224685793);
00401         hpd.push_back(0.06172289962416);
00402         hpd.push_back(0.00587468181179);
00403         hpd.push_back(-0.03229429953057);
00404         hpd.push_back(-0.00878932492387);
00405         hpd.push_back(0.01381052613705);
00406         hpd.push_back(0.00672162730228);
00407         hpd.push_back(-0.00442054238705);
00408         hpd.push_back(-0.00358149425960);
00409         hpd.push_back(0.00083156217284);
00410         hpd.push_back(0.00139255961930);
00411         hpd.push_back(0.00005349759845);
00412         hpd.push_back(-0.00038510474870);
00413         hpd.push_back(-0.00010153288973);
00414         hpd.push_back(0.00006774280828);
00415         hpd.push_back(0.00003710586183);
00416         hpd.push_back(-0.00000437614386);
00417         hpd.push_back(-0.00000724124829);
00418         hpd.push_back(-0.00000101199401);
00419         hpd.push_back(0.00000068470796);
00420         hpd.push_back(0.00000026339242);
00421         hpd.push_back(-0.00000000020143);
00422         hpd.push_back(-0.00000001814843);
00423         hpd.push_back(-0.00000000405613);
00424         hpd.push_back(-0.00000000029988);
00425         flength = 40;
00426         break;
00427 
00428     case Daubechies_40:
00429         lpd.push_back(-0.00000000000000);
00430         lpd.push_back(0.00000000000000);
00431         lpd.push_back(-0.00000000000000);
00432         lpd.push_back(0.00000000000000);
00433         lpd.push_back(-0.00000000000000);
00434         lpd.push_back(-0.00000000000001);
00435         lpd.push_back(0.00000000000003);
00436         lpd.push_back(-0.00000000000001);
00437         lpd.push_back(-0.00000000000037);
00438         lpd.push_back(0.00000000000121);
00439         lpd.push_back(0.00000000000108);
00440         lpd.push_back(-0.00000000001441);
00441         lpd.push_back(0.00000000001995);
00442         lpd.push_back(0.00000000008134);
00443         lpd.push_back(-0.00000000029288);
00444         lpd.push_back(-0.00000000009963);
00445         lpd.push_back(0.00000000205938);
00446         lpd.push_back(-0.00000000227332);
00447         lpd.push_back(-0.00000000873967);
00448         lpd.push_back(0.00000002288390);
00449         lpd.push_back(0.00000001741059);
00450         lpd.push_back(-0.00000012745008);
00451         lpd.push_back(0.00000005361186);
00452         lpd.push_back(0.00000048834273);
00453         lpd.push_back(-0.00000066863337);
00454         lpd.push_back(-0.00000128043283);
00455         lpd.push_back(0.00000350778202);
00456         lpd.push_back(0.00000165493877);
00457         lpd.push_back(-0.00001288842174);
00458         lpd.push_back(0.00000406557792);
00459         lpd.push_back(0.00003629399945);
00460         lpd.push_back(-0.00003566632371);
00461         lpd.push_back(-0.00007878802614);
00462         lpd.push_back(0.00014251943335);
00463         lpd.push_back(0.00012109867291);
00464         lpd.push_back(-0.00041818330353);
00465         lpd.push_back(-0.00007088554491);
00466         lpd.push_back(0.00099285797789);
00467         lpd.push_back(-0.00031193527356);
00468         lpd.push_back(-0.00197480748041);
00469         lpd.push_back(0.00148388984367);
00470         lpd.push_back(0.00332132500594);
00471         lpd.push_back(-0.00412431015737);
00472         lpd.push_back(-0.00467322831674);
00473         lpd.push_back(0.00901902126682);
00474         lpd.push_back(0.00524573780794);
00475         lpd.push_back(-0.01682072694998);
00476         lpd.push_back(-0.00388701203892);
00477         lpd.push_back(0.02781129406516);
00478         lpd.push_back(-0.00059370667303);
00479         lpd.push_back(-0.04179364874023);
00480         lpd.push_back(0.00895082555981);
00481         lpd.push_back(0.05834125954654);
00482         lpd.push_back(-0.02094317414735);
00483         lpd.push_back(-0.07729538082012);
00484         lpd.push_back(0.03492832601473);
00485         lpd.push_back(0.09941959711973);
00486         lpd.push_back(-0.04741061635274);
00487         lpd.push_back(-0.12673146574763);
00488         lpd.push_back(0.05216571236437);
00489         lpd.push_back(0.16185493481917);
00490         lpd.push_back(-0.03814703831047);
00491         lpd.push_back(-0.20452405393126);
00492         lpd.push_back(-0.01395065907035);
00493         lpd.push_back(0.24017584511066);
00494         lpd.push_back(0.13119716231525);
00495         lpd.push_back(-0.21027451192673);
00496         lpd.push_back(-0.31275608334174);
00497         lpd.push_back(-0.02817037418845);
00498         lpd.push_back(0.35209361261033);
00499         lpd.push_back(0.51902874766301);
00500         lpd.push_back(0.43815806016110);
00501         lpd.push_back(0.25977619424035);
00502         lpd.push_back(0.11476477757177);
00503         lpd.push_back(0.03842788992792);
00504         lpd.push_back(0.00969841552091);
00505         lpd.push_back(0.00179808920458);
00506         lpd.push_back(0.00023209364055);
00507         lpd.push_back(0.00001869221611);
00508         lpd.push_back(0.00000070900603);
00509         hpd.push_back(-0.00000070900603);
00510         hpd.push_back(0.00001869221611);
00511         hpd.push_back(-0.00023209364055);
00512         hpd.push_back(0.00179808920458);
00513         hpd.push_back(-0.00969841552091);
00514         hpd.push_back(0.03842788992792);
00515         hpd.push_back(-0.11476477757177);
00516         hpd.push_back(0.25977619424035);
00517         hpd.push_back(-0.43815806016110);
00518         hpd.push_back(0.51902874766301);
00519         hpd.push_back(-0.35209361261033);
00520         hpd.push_back(-0.02817037418845);
00521         hpd.push_back(0.31275608334174);
00522         hpd.push_back(-0.21027451192673);
00523         hpd.push_back(-0.13119716231525);
00524         hpd.push_back(0.24017584511066);
00525         hpd.push_back(0.01395065907035);
00526         hpd.push_back(-0.20452405393126);
00527         hpd.push_back(0.03814703831047);
00528         hpd.push_back(0.16185493481917);
00529         hpd.push_back(-0.05216571236437);
00530         hpd.push_back(-0.12673146574763);
00531         hpd.push_back(0.04741061635274);
00532         hpd.push_back(0.09941959711973);
00533         hpd.push_back(-0.03492832601473);
00534         hpd.push_back(-0.07729538082012);
00535         hpd.push_back(0.02094317414735);
00536         hpd.push_back(0.05834125954654);
00537         hpd.push_back(-0.00895082555981);
00538         hpd.push_back(-0.04179364874023);
00539         hpd.push_back(0.00059370667303);
00540         hpd.push_back(0.02781129406516);
00541         hpd.push_back(0.00388701203892);
00542         hpd.push_back(-0.01682072694998);
00543         hpd.push_back(-0.00524573780794);
00544         hpd.push_back(0.00901902126682);
00545         hpd.push_back(0.00467322831674);
00546         hpd.push_back(-0.00412431015737);
00547         hpd.push_back(-0.00332132500594);
00548         hpd.push_back(0.00148388984367);
00549         hpd.push_back(0.00197480748041);
00550         hpd.push_back(-0.00031193527356);
00551         hpd.push_back(-0.00099285797789);
00552         hpd.push_back(-0.00007088554491);
00553         hpd.push_back(0.00041818330353);
00554         hpd.push_back(0.00012109867291);
00555         hpd.push_back(-0.00014251943335);
00556         hpd.push_back(-0.00007878802614);
00557         hpd.push_back(0.00003566632371);
00558         hpd.push_back(0.00003629399945);
00559         hpd.push_back(-0.00000406557792);
00560         hpd.push_back(-0.00001288842174);
00561         hpd.push_back(-0.00000165493877);
00562         hpd.push_back(0.00000350778202);
00563         hpd.push_back(0.00000128043283);
00564         hpd.push_back(-0.00000066863337);
00565         hpd.push_back(-0.00000048834273);
00566         hpd.push_back(0.00000005361186);
00567         hpd.push_back(0.00000012745008);
00568         hpd.push_back(0.00000001741059);
00569         hpd.push_back(-0.00000002288390);
00570         hpd.push_back(-0.00000000873967);
00571         hpd.push_back(0.00000000227332);
00572         hpd.push_back(0.00000000205938);
00573         hpd.push_back(0.00000000009963);
00574         hpd.push_back(-0.00000000029288);
00575         hpd.push_back(-0.00000000008134);
00576         hpd.push_back(0.00000000001995);
00577         hpd.push_back(0.00000000001441);
00578         hpd.push_back(0.00000000000108);
00579         hpd.push_back(-0.00000000000121);
00580         hpd.push_back(-0.00000000000037);
00581         hpd.push_back(0.00000000000001);
00582         hpd.push_back(0.00000000000003);
00583         hpd.push_back(0.00000000000001);
00584         hpd.push_back(-0.00000000000000);
00585         hpd.push_back(-0.00000000000000);
00586         hpd.push_back(-0.00000000000000);
00587         hpd.push_back(-0.00000000000000);
00588         hpd.push_back(-0.00000000000000);
00589         flength = 80;
00590         break;
00591                         
00592     case Symlet_2:
00593         lpd.push_back(-0.12940952255092);
00594         lpd.push_back(0.22414386804186);
00595         lpd.push_back(0.83651630373747);
00596         lpd.push_back(0.48296291314469);
00597         hpd.push_back(-0.48296291314469);
00598         hpd.push_back(0.83651630373747);
00599         hpd.push_back(-0.22414386804186);
00600         hpd.push_back(-0.12940952255092);
00601         flength = 4;
00602         break;
00603 
00604     case Symlet_3:
00605         lpd.push_back(0.03522629188210);
00606         lpd.push_back(-0.08544127388224);
00607         lpd.push_back(-0.13501102001039);
00608         lpd.push_back(0.45987750211933);
00609         lpd.push_back(0.80689150931334);
00610         lpd.push_back(0.33267055295096);
00611         hpd.push_back(-0.33267055295096);
00612         hpd.push_back(0.80689150931334);
00613         hpd.push_back(-0.45987750211933);
00614         hpd.push_back(-0.13501102001039);
00615         hpd.push_back(0.08544127388224);
00616         hpd.push_back(0.03522629188210);
00617         flength = 6;
00618         break;
00619 
00620     case Symlet_4:
00621         lpd.push_back(-0.07576571478927);
00622         lpd.push_back(-0.02963552764600);
00623         lpd.push_back(0.49761866763202);
00624         lpd.push_back(0.80373875180592);
00625         lpd.push_back(0.29785779560528);
00626         lpd.push_back(-0.09921954357685);
00627         lpd.push_back(-0.01260396726204);
00628         lpd.push_back(0.03222310060404);
00629         hpd.push_back(-0.03222310060404);
00630         hpd.push_back(-0.01260396726204);
00631         hpd.push_back(0.09921954357685);
00632         hpd.push_back(0.29785779560528);
00633         hpd.push_back(-0.80373875180592);
00634         hpd.push_back(0.49761866763202);
00635         hpd.push_back(0.02963552764600);
00636         hpd.push_back(-0.07576571478927);
00637         flength = 8;
00638         break;
00639 
00640     case Symlet_5:
00641         lpd.push_back(0.02733306834508);
00642         lpd.push_back(0.02951949092577);
00643         lpd.push_back(-0.03913424930238);
00644         lpd.push_back(0.19939753397739);
00645         lpd.push_back(0.72340769040242);
00646         lpd.push_back(0.63397896345821);
00647         lpd.push_back(0.01660210576452);
00648         lpd.push_back(-0.17532808990845);
00649         lpd.push_back(-0.02110183402476);
00650         lpd.push_back(0.01953888273529);
00651         hpd.push_back(-0.01953888273529);
00652         hpd.push_back(-0.02110183402476);
00653         hpd.push_back(0.17532808990845);
00654         hpd.push_back(0.01660210576452);
00655         hpd.push_back(-0.63397896345821);
00656         hpd.push_back(0.72340769040242);
00657         hpd.push_back(-0.19939753397739);
00658         hpd.push_back(-0.03913424930238);
00659         hpd.push_back(-0.02951949092577);
00660         hpd.push_back(0.02733306834508);
00661         flength = 10;
00662         break;
00663 
00664     case Symlet_6:
00665         lpd.push_back(0.01540410932703);
00666         lpd.push_back(0.00349071208422);
00667         lpd.push_back(-0.11799011114819);
00668         lpd.push_back(-0.04831174258563);
00669         lpd.push_back(0.49105594192675);
00670         lpd.push_back(0.78764114103019);
00671         lpd.push_back(0.33792942172762);
00672         lpd.push_back(-0.07263752278646);
00673         lpd.push_back(-0.02106029251230);
00674         lpd.push_back(0.04472490177067);
00675         lpd.push_back(0.00176771186424);
00676         lpd.push_back(-0.00780070832503);
00677         hpd.push_back(0.00780070832503);
00678         hpd.push_back(0.00176771186424);
00679         hpd.push_back(-0.04472490177067);
00680         hpd.push_back(-0.02106029251230);
00681         hpd.push_back(0.07263752278646);
00682         hpd.push_back(0.33792942172762);
00683         hpd.push_back(-0.78764114103019);
00684         hpd.push_back(0.49105594192675);
00685         hpd.push_back(0.04831174258563);
00686         hpd.push_back(-0.11799011114819);
00687         hpd.push_back(-0.00349071208422);
00688         hpd.push_back(0.01540410932703);
00689         flength = 12;
00690         break;
00691                         
00692     case Symlet_7:
00693         lpd.push_back(0.00268181456826);
00694         lpd.push_back(-0.00104738488868);
00695         lpd.push_back(-0.01263630340325);
00696         lpd.push_back(0.03051551316596);
00697         lpd.push_back(0.06789269350137);
00698         lpd.push_back(-0.04955283493713);
00699         lpd.push_back(0.01744125508686);
00700         lpd.push_back(0.53610191709176);
00701         lpd.push_back(0.76776431700316);
00702         lpd.push_back(0.28862963175151);
00703         lpd.push_back(-0.14004724044296);
00704         lpd.push_back(-0.10780823770382);
00705         lpd.push_back(0.00401024487153);
00706         lpd.push_back(0.01026817670851);
00707         hpd.push_back(-0.01026817670851);
00708         hpd.push_back(0.00401024487153);
00709         hpd.push_back(0.10780823770382);
00710         hpd.push_back(-0.14004724044296);
00711         hpd.push_back(-0.28862963175151);
00712         hpd.push_back(0.76776431700316);
00713         hpd.push_back(-0.53610191709176);
00714         hpd.push_back(0.01744125508686);
00715         hpd.push_back(0.04955283493713);
00716         hpd.push_back(0.06789269350137);
00717         hpd.push_back(-0.03051551316596);
00718         hpd.push_back(-0.01263630340325);
00719         hpd.push_back(0.00104738488868);
00720         hpd.push_back(0.00268181456826);
00721         flength = 14;
00722         break;
00723 
00724     case Symlet_8:
00725         lpd.push_back(-0.00338241595101);
00726         lpd.push_back(-0.00054213233179);
00727         lpd.push_back(0.03169508781149);
00728         lpd.push_back(0.00760748732492);
00729         lpd.push_back(-0.14329423835081);
00730         lpd.push_back(-0.06127335906766);
00731         lpd.push_back(0.48135965125837);
00732         lpd.push_back(0.77718575170052);
00733         lpd.push_back(0.36444189483533);
00734         lpd.push_back(-0.05194583810771);
00735         lpd.push_back(-0.02721902991706);
00736         lpd.push_back(0.04913717967361);
00737         lpd.push_back(0.00380875201389);
00738         lpd.push_back(-0.01495225833705);
00739         lpd.push_back(-0.00030292051472);
00740         lpd.push_back(0.00188995033276);
00741         hpd.push_back(-0.00188995033276);
00742         hpd.push_back(-0.00030292051472);
00743         hpd.push_back(0.01495225833705);
00744         hpd.push_back(0.00380875201389);
00745         hpd.push_back(-0.04913717967361);
00746         hpd.push_back(-0.02721902991706);
00747         hpd.push_back(0.05194583810771);
00748         hpd.push_back(0.36444189483533);
00749         hpd.push_back(-0.77718575170052);
00750         hpd.push_back(0.48135965125837);
00751         hpd.push_back(0.06127335906766);
00752         hpd.push_back(-0.14329423835081);
00753         hpd.push_back(-0.00760748732492);
00754         hpd.push_back(0.03169508781149);
00755         hpd.push_back(0.00054213233179);
00756         hpd.push_back(-0.00338241595101);
00757         flength = 16;
00758         break;
00759 
00760     case Symlet_9:
00761         lpd.push_back(0.00140091552591);
00762         lpd.push_back(0.00061978088899);
00763         lpd.push_back(-0.01327196778182);
00764         lpd.push_back(-0.01152821020768);
00765         lpd.push_back(0.03022487885828);
00766         lpd.push_back(0.00058346274612);
00767         lpd.push_back(-0.05456895843083);
00768         lpd.push_back(0.23876091460730);
00769         lpd.push_back(0.71789708276441);
00770         lpd.push_back(0.61733844914094);
00771         lpd.push_back(0.03527248803527);
00772         lpd.push_back(-0.19155083129728);
00773         lpd.push_back(-0.01823377077940);
00774         lpd.push_back(0.06207778930289);
00775         lpd.push_back(0.00885926749340);
00776         lpd.push_back(-0.01026406402763);
00777         lpd.push_back(-0.00047315449868);
00778         lpd.push_back(0.00106949003291);
00779         hpd.push_back(-0.00106949003291);
00780         hpd.push_back(-0.00047315449868);
00781         hpd.push_back(0.01026406402763);
00782         hpd.push_back(0.00885926749340);
00783         hpd.push_back(-0.06207778930289);
00784         hpd.push_back(-0.01823377077940);
00785         hpd.push_back(0.19155083129728);
00786         hpd.push_back(0.03527248803527);
00787         hpd.push_back(-0.61733844914094);
00788         hpd.push_back(0.71789708276441);
00789         hpd.push_back(-0.23876091460730);
00790         hpd.push_back(-0.05456895843083);
00791         hpd.push_back(-0.00058346274612);
00792         hpd.push_back(0.03022487885828);
00793         hpd.push_back(0.01152821020768);
00794         hpd.push_back(-0.01327196778182);
00795         hpd.push_back(-0.00061978088899);
00796         hpd.push_back(0.00140091552591);
00797         flength = 18;
00798         break;
00799 
00800     case Symlet_10:
00801         lpd.push_back(0.00077015980911);
00802         lpd.push_back(0.00009563267072);
00803         lpd.push_back(-0.00864129927702);
00804         lpd.push_back(-0.00146538258130);
00805         lpd.push_back(0.04592723923109);
00806         lpd.push_back(0.01160989390371);
00807         lpd.push_back(-0.15949427888491);
00808         lpd.push_back(-0.07088053578323);
00809         lpd.push_back(0.47169066693845);
00810         lpd.push_back(0.76951003702110);
00811         lpd.push_back(0.38382676106707);
00812         lpd.push_back(-0.03553674047383);
00813         lpd.push_back(-0.03199005688243);
00814         lpd.push_back(0.04999497207737);
00815         lpd.push_back(0.00576491203358);
00816         lpd.push_back(-0.02035493981231);
00817         lpd.push_back(-0.00080435893202);
00818         lpd.push_back(0.00459317358531);
00819         lpd.push_back(0.00005703608362);
00820         lpd.push_back(-0.00045932942100);
00821         hpd.push_back(0.00045932942100);
00822         hpd.push_back(0.00005703608362);
00823         hpd.push_back(-0.00459317358531);
00824         hpd.push_back(-0.00080435893202);
00825         hpd.push_back(0.02035493981231);
00826         hpd.push_back(0.00576491203358);
00827         hpd.push_back(-0.04999497207737);
00828         hpd.push_back(-0.03199005688243);
00829         hpd.push_back(0.03553674047383);
00830         hpd.push_back(0.38382676106707);
00831         hpd.push_back(-0.76951003702110);
00832         hpd.push_back(0.47169066693845);
00833         hpd.push_back(0.07088053578323);
00834         hpd.push_back(-0.15949427888491);
00835         hpd.push_back(-0.01160989390371);
00836         hpd.push_back(0.04592723923109);
00837         hpd.push_back(0.00146538258130);
00838         hpd.push_back(-0.00864129927702);
00839         hpd.push_back(-0.00009563267072);
00840         hpd.push_back(0.00077015980911);
00841         flength = 20;
00842         break;
00843 
00844     case Symlet_20:
00845         lpd.push_back(0.00000036955375);
00846         lpd.push_back(-0.00000019015676);
00847         lpd.push_back(-0.00000791936141);
00848         lpd.push_back(0.00000302566606);
00849         lpd.push_back(0.00007992967836);
00850         lpd.push_back(-0.00001928412301);
00851         lpd.push_back(-0.00049473109157);
00852         lpd.push_back(0.00007215991188);
00853         lpd.push_back(0.00208899470819);
00854         lpd.push_back(-0.00030526283181);
00855         lpd.push_back(-0.00660658579912);
00856         lpd.push_back(0.00142308735944);
00857         lpd.push_back(0.01700404902335);
00858         lpd.push_back(-0.00331385738375);
00859         lpd.push_back(-0.03162943714501);
00860         lpd.push_back(0.00812322835637);
00861         lpd.push_back(0.02557934951027);
00862         lpd.push_back(-0.07899434492693);
00863         lpd.push_back(-0.02981936887758);
00864         lpd.push_back(0.40583144435233);
00865         lpd.push_back(0.75116272842520);
00866         lpd.push_back(0.47199147510012);
00867         lpd.push_back(-0.05108834292497);
00868         lpd.push_back(-0.16057829841831);
00869         lpd.push_back(0.03625095165278);
00870         lpd.push_back(0.08891966802764);
00871         lpd.push_back(-0.00684370196580);
00872         lpd.push_back(-0.03537333675714);
00873         lpd.push_back(0.00193859706711);
00874         lpd.push_back(0.01215704094879);
00875         lpd.push_back(-0.00061112638583);
00876         lpd.push_back(-0.00347164780287);
00877         lpd.push_back(0.00012544091723);
00878         lpd.push_back(0.00074761085979);
00879         lpd.push_back(-0.00002661555034);
00880         lpd.push_back(-0.00011739133516);
00881         lpd.push_back(0.00000452542221);
00882         lpd.push_back(0.00001228725278);
00883         lpd.push_back(-0.00000032567026);
00884         lpd.push_back(-0.00000063291290);
00885         hpd.push_back(0.00000063291290);
00886         hpd.push_back(-0.00000032567026);
00887         hpd.push_back(-0.00001228725278);
00888         hpd.push_back(0.00000452542221);
00889         hpd.push_back(0.00011739133516);
00890         hpd.push_back(-0.00002661555034);
00891         hpd.push_back(-0.00074761085979);
00892         hpd.push_back(0.00012544091723);
00893         hpd.push_back(0.00347164780287);
00894         hpd.push_back(-0.00061112638583);
00895         hpd.push_back(-0.01215704094879);
00896         hpd.push_back(0.00193859706711);
00897         hpd.push_back(0.03537333675714);
00898         hpd.push_back(-0.00684370196580);
00899         hpd.push_back(-0.08891966802764);
00900         hpd.push_back(0.03625095165278);
00901         hpd.push_back(0.16057829841831);
00902         hpd.push_back(-0.05108834292497);
00903         hpd.push_back(-0.47199147510012);
00904         hpd.push_back(0.75116272842520);
00905         hpd.push_back(-0.40583144435233);
00906         hpd.push_back(-0.02981936887758);
00907         hpd.push_back(0.07899434492693);
00908         hpd.push_back(0.02557934951027);
00909         hpd.push_back(-0.00812322835637);
00910         hpd.push_back(-0.03162943714501);
00911         hpd.push_back(0.00331385738375);
00912         hpd.push_back(0.01700404902335);
00913         hpd.push_back(-0.00142308735944);
00914         hpd.push_back(-0.00660658579912);
00915         hpd.push_back(0.00030526283181);
00916         hpd.push_back(0.00208899470819);
00917         hpd.push_back(-0.00007215991188);
00918         hpd.push_back(-0.00049473109157);
00919         hpd.push_back(0.00001928412301);
00920         hpd.push_back(0.00007992967836);
00921         hpd.push_back(-0.00000302566606);
00922         hpd.push_back(-0.00000791936141);
00923         hpd.push_back(0.00000019015676);
00924         hpd.push_back(0.00000036955375);
00925         flength = 40;
00926         break;
00927 
00928     case Symlet_30:
00929         lpd.push_back(-0.00000000032641);
00930         lpd.push_back(0.00000000014934);
00931         lpd.push_back(0.00000001014810);
00932         lpd.push_back(-0.00000000380480);
00933         lpd.push_back(-0.00000014986093);
00934         lpd.push_back(0.00000005465704);
00935         lpd.push_back(0.00000142300535);
00936         lpd.push_back(-0.00000055432777);
00937         lpd.push_back(-0.00000989667666);
00938         lpd.push_back(0.00000402586608);
00939         lpd.push_back(0.00005384705071);
00940         lpd.push_back(-0.00002120203482);
00941         lpd.push_back(-0.00023724381672);
00942         lpd.push_back(0.00008209438737);
00943         lpd.push_back(0.00086145325795);
00944         lpd.push_back(-0.00023156681831);
00945         lpd.push_back(-0.00258964866287);
00946         lpd.push_back(0.00046642571155);
00947         lpd.push_back(0.00645416706920);
00948         lpd.push_back(-0.00051919282891);
00949         lpd.push_back(-0.01284118837655);
00950         lpd.push_back(0.00037212345706);
00951         lpd.push_back(0.01829725025850);
00952         lpd.push_back(-0.00795200356952);
00953         lpd.push_back(-0.02521794435506);
00954         lpd.push_back(0.02965858822312);
00955         lpd.push_back(0.02927100294045);
00956         lpd.push_back(-0.09630227559219);
00957         lpd.push_back(-0.03849155121162);
00958         lpd.push_back(0.40072250790936);
00959         lpd.push_back(0.74269376814242);
00960         lpd.push_back(0.48469805553706);
00961         lpd.push_back(-0.02843778080778);
00962         lpd.push_back(-0.16204679936904);
00963         lpd.push_back(0.02619852204894);
00964         lpd.push_back(0.08910160832786);
00965         lpd.push_back(-0.01523693234758);
00966         lpd.push_back(-0.04889669606591);
00967         lpd.push_back(0.00760939409040);
00968         lpd.push_back(0.02556854558808);
00969         lpd.push_back(-0.00162932098036);
00970         lpd.push_back(-0.01038876672659);
00971         lpd.push_back(0.00054379809563);
00972         lpd.push_back(0.00371380689803);
00973         lpd.push_back(-0.00027628401612);
00974         lpd.push_back(-0.00119692132405);
00975         lpd.push_back(0.00011735865251);
00976         lpd.push_back(0.00034385220669);
00977         lpd.push_back(-0.00003293175202);
00978         lpd.push_back(-0.00008272690387);
00979         lpd.push_back(0.00000647382532);
00980         lpd.push_back(0.00001589700426);
00981         lpd.push_back(-0.00000089828423);
00982         lpd.push_back(-0.00000232354967);
00983         lpd.push_back(0.00000008995011);
00984         lpd.push_back(0.00000024412960);
00985         lpd.push_back(-0.00000000612778);
00986         lpd.push_back(-0.00000001650488);
00987         lpd.push_back(0.00000000025363);
00988         lpd.push_back(0.00000000055439);
00989         hpd.push_back(-0.00000000055439);
00990         hpd.push_back(0.00000000025363);
00991         hpd.push_back(0.00000001650488);
00992         hpd.push_back(-0.00000000612778);
00993         hpd.push_back(-0.00000024412960);
00994         hpd.push_back(0.00000008995011);
00995         hpd.push_back(0.00000232354967);
00996         hpd.push_back(-0.00000089828423);
00997         hpd.push_back(-0.00001589700426);
00998         hpd.push_back(0.00000647382532);
00999         hpd.push_back(0.00008272690387);
01000         hpd.push_back(-0.00003293175202);
01001         hpd.push_back(-0.00034385220669);
01002         hpd.push_back(0.00011735865251);
01003         hpd.push_back(0.00119692132405);
01004         hpd.push_back(-0.00027628401612);
01005         hpd.push_back(-0.00371380689803);
01006         hpd.push_back(0.00054379809563);
01007         hpd.push_back(0.01038876672659);
01008         hpd.push_back(-0.00162932098036);
01009         hpd.push_back(-0.02556854558808);
01010         hpd.push_back(0.00760939409040);
01011         hpd.push_back(0.04889669606591);
01012         hpd.push_back(-0.01523693234758);
01013         hpd.push_back(-0.08910160832786);
01014         hpd.push_back(0.02619852204894);
01015         hpd.push_back(0.16204679936904);
01016         hpd.push_back(-0.02843778080778);
01017         hpd.push_back(-0.48469805553706);
01018         hpd.push_back(0.74269376814242);
01019         hpd.push_back(-0.40072250790936);
01020         hpd.push_back(-0.03849155121162);
01021         hpd.push_back(0.09630227559219);
01022         hpd.push_back(0.02927100294045);
01023         hpd.push_back(-0.02965858822312);
01024         hpd.push_back(-0.02521794435506);
01025         hpd.push_back(0.00795200356952);
01026         hpd.push_back(0.01829725025850);
01027         hpd.push_back(-0.00037212345706);
01028         hpd.push_back(-0.01284118837655);
01029         hpd.push_back(0.00051919282891);
01030         hpd.push_back(0.00645416706920);
01031         hpd.push_back(-0.00046642571155);
01032         hpd.push_back(-0.00258964866287);
01033         hpd.push_back(0.00023156681831);
01034         hpd.push_back(0.00086145325795);
01035         hpd.push_back(-0.00008209438737);
01036         hpd.push_back(-0.00023724381672);
01037         hpd.push_back(0.00002120203482);
01038         hpd.push_back(0.00005384705071);
01039         hpd.push_back(-0.00000402586608);
01040         hpd.push_back(-0.00000989667666);
01041         hpd.push_back(0.00000055432777);
01042         hpd.push_back(0.00000142300535);
01043         hpd.push_back(-0.00000005465704);
01044         hpd.push_back(-0.00000014986093);
01045         hpd.push_back(0.00000000380480);
01046         hpd.push_back(0.00000001014810);
01047         hpd.push_back(-0.00000000014934);
01048         hpd.push_back(-0.00000000032641);
01049         flength = 60;
01050         break;
01051 
01052     case Coiflet_1:
01053         lpd.push_back(-0.01565572813546);
01054         lpd.push_back(-0.07273261951285);
01055         lpd.push_back(0.38486484686420);
01056         lpd.push_back(0.85257202021226);
01057         lpd.push_back(0.33789766245781);
01058         lpd.push_back(-0.07273261951285);
01059         hpd.push_back(0.07273261951285);
01060         hpd.push_back(0.33789766245781);
01061         hpd.push_back(-0.85257202021226);
01062         hpd.push_back(0.38486484686420);
01063         hpd.push_back(0.07273261951285);
01064         hpd.push_back(-0.01565572813546);
01065         flength = 6;
01066         break;
01067 
01068     case Coiflet_2:
01069         lpd.push_back(-0.00072054944536);
01070         lpd.push_back(-0.00182320887070);
01071         lpd.push_back(0.00561143481939);
01072         lpd.push_back(0.02368017194633);
01073         lpd.push_back(-0.05943441864646);
01074         lpd.push_back(-0.07648859907831);
01075         lpd.push_back(0.41700518442169);
01076         lpd.push_back(0.81272363544554);
01077         lpd.push_back(0.38611006682116);
01078         lpd.push_back(-0.06737255472196);
01079         lpd.push_back(-0.04146493678176);
01080         lpd.push_back(0.01638733646352);
01081         hpd.push_back(-0.01638733646352);
01082         hpd.push_back(-0.04146493678176);
01083         hpd.push_back(0.06737255472196);
01084         hpd.push_back(0.38611006682116);
01085         hpd.push_back(-0.81272363544554);
01086         hpd.push_back(0.41700518442169);
01087         hpd.push_back(0.07648859907831);
01088         hpd.push_back(-0.05943441864646);
01089         hpd.push_back(-0.02368017194633);
01090         hpd.push_back(0.00561143481939);
01091         hpd.push_back(0.00182320887070);
01092         hpd.push_back(-0.00072054944536);
01093         flength = 12;
01094         break;
01095 
01096     case Coiflet_3:
01097         lpd.push_back(-0.00003459977284);
01098         lpd.push_back(-0.00007098330314);
01099         lpd.push_back(0.00046621696011);
01100         lpd.push_back(0.00111751877089);
01101         lpd.push_back(-0.00257451768875);
01102         lpd.push_back(-0.00900797613666);
01103         lpd.push_back(0.01588054486362);
01104         lpd.push_back(0.03455502757306);
01105         lpd.push_back(-0.08230192710689);
01106         lpd.push_back(-0.07179982161931);
01107         lpd.push_back(0.42848347637762);
01108         lpd.push_back(0.79377722262562);
01109         lpd.push_back(0.40517690240962);
01110         lpd.push_back(-0.06112339000267);
01111         lpd.push_back(-0.06577191128186);
01112         lpd.push_back(0.02345269614184);
01113         lpd.push_back(0.00778259642733);
01114         lpd.push_back(-0.00379351286449);
01115         hpd.push_back(0.00379351286449);
01116         hpd.push_back(0.00778259642733);
01117         hpd.push_back(-0.02345269614184);
01118         hpd.push_back(-0.06577191128186);
01119         hpd.push_back(0.06112339000267);
01120         hpd.push_back(0.40517690240962);
01121         hpd.push_back(-0.79377722262562);
01122         hpd.push_back(0.42848347637762);
01123         hpd.push_back(0.07179982161931);
01124         hpd.push_back(-0.08230192710689);
01125         hpd.push_back(-0.03455502757306);
01126         hpd.push_back(0.01588054486362);
01127         hpd.push_back(0.00900797613666);
01128         hpd.push_back(-0.00257451768875);
01129         hpd.push_back(-0.00111751877089);
01130         hpd.push_back(0.00046621696011);
01131         hpd.push_back(0.00007098330314);
01132         hpd.push_back(-0.00003459977284);
01133         flength = 18;
01134         break;
01135 
01136     case Coiflet_4:
01137         lpd.push_back(-0.00000178498500);
01138         lpd.push_back(-0.00000325968024);
01139         lpd.push_back(0.00003122987587);
01140         lpd.push_back(0.00006233903446);
01141         lpd.push_back(-0.00025997455249);
01142         lpd.push_back(-0.00058902075624);
01143         lpd.push_back(0.00126656192930);
01144         lpd.push_back(0.00375143615728);
01145         lpd.push_back(-0.00565828668661);
01146         lpd.push_back(-0.01521173152795);
01147         lpd.push_back(0.02508226184486);
01148         lpd.push_back(0.03933442712334);
01149         lpd.push_back(-0.09622044203399);
01150         lpd.push_back(-0.06662747426343);
01151         lpd.push_back(0.43438605649147);
01152         lpd.push_back(0.78223893092050);
01153         lpd.push_back(0.41530840703043);
01154         lpd.push_back(-0.05607731331675);
01155         lpd.push_back(-0.08126669968088);
01156         lpd.push_back(0.02668230015605);
01157         lpd.push_back(0.01606894396478);
01158         lpd.push_back(-0.00734616632764);
01159         lpd.push_back(-0.00162949201260);
01160         lpd.push_back(0.00089231366858);
01161         hpd.push_back(-0.00089231366858);
01162         hpd.push_back(-0.00162949201260);
01163         hpd.push_back(0.00734616632764);
01164         hpd.push_back(0.01606894396478);
01165         hpd.push_back(-0.02668230015605);
01166         hpd.push_back(-0.08126669968088);
01167         hpd.push_back(0.05607731331675);
01168         hpd.push_back(0.41530840703043);
01169         hpd.push_back(-0.78223893092050);
01170         hpd.push_back(0.43438605649147);
01171         hpd.push_back(0.06662747426343);
01172         hpd.push_back(-0.09622044203399);
01173         hpd.push_back(-0.03933442712334);
01174         hpd.push_back(0.02508226184486);
01175         hpd.push_back(0.01521173152795);
01176         hpd.push_back(-0.00565828668661);
01177         hpd.push_back(-0.00375143615728);
01178         hpd.push_back(0.00126656192930);
01179         hpd.push_back(0.00058902075624);
01180         hpd.push_back(-0.00025997455249);
01181         hpd.push_back(-0.00006233903446);
01182         hpd.push_back(0.00003122987587);
01183         hpd.push_back(0.00000325968024);
01184         hpd.push_back(-0.00000178498500);
01185         flength = 24;
01186         break;
01187 
01188     case Coiflet_5:
01189         lpd.push_back(-0.00000009517657);
01190         lpd.push_back(-0.00000016744289);
01191         lpd.push_back(0.00000206376185);
01192         lpd.push_back(0.00000373465518);
01193         lpd.push_back(-0.00002131502681);
01194         lpd.push_back(-0.00004134043227);
01195         lpd.push_back(0.00014054114970);
01196         lpd.push_back(0.00030225958181);
01197         lpd.push_back(-0.00063813134305);
01198         lpd.push_back(-0.00166286370201);
01199         lpd.push_back(0.00243337321266);
01200         lpd.push_back(0.00676418544805);
01201         lpd.push_back(-0.00916423116248);
01202         lpd.push_back(-0.01976177894257);
01203         lpd.push_back(0.03268357426711);
01204         lpd.push_back(0.04128920875018);
01205         lpd.push_back(-0.10557420870334);
01206         lpd.push_back(-0.06203596396290);
01207         lpd.push_back(0.43799162617184);
01208         lpd.push_back(0.77428960365296);
01209         lpd.push_back(0.42156620669085);
01210         lpd.push_back(-0.05204316317624);
01211         lpd.push_back(-0.09192001055970);
01212         lpd.push_back(0.02816802897094);
01213         lpd.push_back(0.02340815678584);
01214         lpd.push_back(-0.01013111751985);
01215         lpd.push_back(-0.00415935878139);
01216         lpd.push_back(0.00217823635811);
01217         lpd.push_back(0.00035858968790);
01218         lpd.push_back(-0.00021208083980);
01219         hpd.push_back(0.00021208083980);
01220         hpd.push_back(0.00035858968790);
01221         hpd.push_back(-0.00217823635811);
01222         hpd.push_back(-0.00415935878139);
01223         hpd.push_back(0.01013111751985);
01224         hpd.push_back(0.02340815678584);
01225         hpd.push_back(-0.02816802897094);
01226         hpd.push_back(-0.09192001055970);
01227         hpd.push_back(0.05204316317624);
01228         hpd.push_back(0.42156620669085);
01229         hpd.push_back(-0.77428960365296);
01230         hpd.push_back(0.43799162617184);
01231         hpd.push_back(0.06203596396290);
01232         hpd.push_back(-0.10557420870334);
01233         hpd.push_back(-0.04128920875018);
01234         hpd.push_back(0.03268357426711);
01235         hpd.push_back(0.01976177894257);
01236         hpd.push_back(-0.00916423116248);
01237         hpd.push_back(-0.00676418544805);
01238         hpd.push_back(0.00243337321266);
01239         hpd.push_back(0.00166286370201);
01240         hpd.push_back(-0.00063813134305);
01241         hpd.push_back(-0.00030225958181);
01242         hpd.push_back(0.00014054114970);
01243         hpd.push_back(0.00004134043227);
01244         hpd.push_back(-0.00002131502681);
01245         hpd.push_back(-0.00000373465518);
01246         hpd.push_back(0.00000206376185);
01247         hpd.push_back(0.00000016744289);
01248         hpd.push_back(-0.00000009517657);
01249         flength = 30;
01250         break;
01251 
01252     case Biorthogonal_1_3:
01253         lpd.push_back(-0.08838834764832);
01254         lpd.push_back(0.08838834764832);
01255         lpd.push_back(0.70710678118655);
01256         lpd.push_back(0.70710678118655);
01257         lpd.push_back(0.08838834764832);
01258         lpd.push_back(-0.08838834764832);
01259         hpd.push_back(-0.00000000000000);
01260         hpd.push_back(0.00000000000000);
01261         hpd.push_back(-0.70710678118655);
01262         hpd.push_back(0.70710678118655);
01263         hpd.push_back(-0.00000000000000);
01264         hpd.push_back(0.00000000000000);
01265         flength = 6;
01266         break;
01267 
01268     case Biorthogonal_1_5:
01269         lpd.push_back(0.01657281518406);
01270         lpd.push_back(-0.01657281518406);
01271         lpd.push_back(-0.12153397801644);
01272         lpd.push_back(0.12153397801644);
01273         lpd.push_back(0.70710678118655);
01274         lpd.push_back(0.70710678118655);
01275         lpd.push_back(0.12153397801644);
01276         lpd.push_back(-0.12153397801644);
01277         lpd.push_back(-0.01657281518406);
01278         lpd.push_back(0.01657281518406);
01279         hpd.push_back(-0.00000000000000);
01280         hpd.push_back(0.00000000000000);
01281         hpd.push_back(-0.00000000000000);
01282         hpd.push_back(0.00000000000000);
01283         hpd.push_back(-0.70710678118655);
01284         hpd.push_back(0.70710678118655);
01285         hpd.push_back(-0.00000000000000);
01286         hpd.push_back(0.00000000000000);
01287         hpd.push_back(-0.00000000000000);
01288         hpd.push_back(0.00000000000000);
01289         flength = 10;
01290         break;
01291 
01292     case Biorthogonal_2_2:
01293         lpd.push_back(0.00000000000000);
01294         lpd.push_back(-0.17677669529664);
01295         lpd.push_back(0.35355339059327);
01296         lpd.push_back(1.06066017177982);
01297         lpd.push_back(0.35355339059327);
01298         lpd.push_back(-0.17677669529664);
01299         hpd.push_back(-0.00000000000000);
01300         hpd.push_back(0.35355339059327);
01301         hpd.push_back(-0.70710678118655);
01302         hpd.push_back(0.35355339059327);
01303         hpd.push_back(-0.00000000000000);
01304         hpd.push_back(0.00000000000000);
01305         flength = 6;
01306         break;
01307 
01308     case Biorthogonal_2_4:
01309         lpd.push_back(0.00000000000000);
01310         lpd.push_back(0.03314563036812);
01311         lpd.push_back(-0.06629126073624);
01312         lpd.push_back(-0.17677669529664);
01313         lpd.push_back(0.41984465132951);
01314         lpd.push_back(0.99436891104358);
01315         lpd.push_back(0.41984465132951);
01316         lpd.push_back(-0.17677669529664);
01317         lpd.push_back(-0.06629126073624);
01318         lpd.push_back(0.03314563036812);
01319         hpd.push_back(-0.00000000000000);
01320         hpd.push_back(0.00000000000000);
01321         hpd.push_back(-0.00000000000000);
01322         hpd.push_back(0.35355339059327);
01323         hpd.push_back(-0.70710678118655);
01324         hpd.push_back(0.35355339059327);
01325         hpd.push_back(-0.00000000000000);
01326         hpd.push_back(0.00000000000000);
01327         hpd.push_back(-0.00000000000000);
01328         hpd.push_back(0.00000000000000);
01329         flength = 10;
01330         break;
01331 
01332 
01333     case Biorthogonal_2_6:
01334         lpd.push_back(0.00000000000000);
01335         lpd.push_back(-0.00690533966002);
01336         lpd.push_back(0.01381067932005);
01337         lpd.push_back(0.04695630968817);
01338         lpd.push_back(-0.10772329869639);
01339         lpd.push_back(-0.16987135563661);
01340         lpd.push_back(0.44746600996961);
01341         lpd.push_back(0.96674755240348);
01342         lpd.push_back(0.44746600996961);
01343         lpd.push_back(-0.16987135563661);
01344         lpd.push_back(-0.10772329869639);
01345         lpd.push_back(0.04695630968817);
01346         lpd.push_back(0.01381067932005);
01347         lpd.push_back(-0.00690533966002);
01348         hpd.push_back(-0.00000000000000);
01349         hpd.push_back(0.00000000000000);
01350         hpd.push_back(-0.00000000000000);
01351         hpd.push_back(0.00000000000000);
01352         hpd.push_back(-0.00000000000000);
01353         hpd.push_back(0.35355339059327);
01354         hpd.push_back(-0.70710678118655);
01355         hpd.push_back(0.35355339059327);
01356         hpd.push_back(-0.00000000000000);
01357         hpd.push_back(0.00000000000000);
01358         hpd.push_back(-0.00000000000000);
01359         hpd.push_back(0.00000000000000);
01360         hpd.push_back(-0.00000000000000);
01361         hpd.push_back(0.00000000000000);
01362         flength = 14;
01363         break;
01364 
01365     case Biorthogonal_2_8:
01366         lpd.push_back(0.00000000000000);
01367         lpd.push_back(0.00151054305063);
01368         lpd.push_back(-0.00302108610126);
01369         lpd.push_back(-0.01294751186255);
01370         lpd.push_back(0.02891610982635);
01371         lpd.push_back(0.05299848189069);
01372         lpd.push_back(-0.13491307360774);
01373         lpd.push_back(-0.16382918343409);
01374         lpd.push_back(0.46257144047592);
01375         lpd.push_back(0.95164212189718);
01376         lpd.push_back(0.46257144047592);
01377         lpd.push_back(-0.16382918343409);
01378         lpd.push_back(-0.13491307360774);
01379         lpd.push_back(0.05299848189069);
01380         lpd.push_back(0.02891610982635);
01381         lpd.push_back(-0.01294751186255);
01382         lpd.push_back(-0.00302108610126);
01383         lpd.push_back(0.00151054305063);
01384         hpd.push_back(-0.00000000000000);
01385         hpd.push_back(0.00000000000000);
01386         hpd.push_back(-0.00000000000000);
01387         hpd.push_back(0.00000000000000);
01388         hpd.push_back(-0.00000000000000);
01389         hpd.push_back(0.00000000000000);
01390         hpd.push_back(-0.00000000000000);
01391         hpd.push_back(0.35355339059327);
01392         hpd.push_back(-0.70710678118655);
01393         hpd.push_back(0.35355339059327);
01394         hpd.push_back(-0.00000000000000);
01395         hpd.push_back(0.00000000000000);
01396         hpd.push_back(-0.00000000000000);
01397         hpd.push_back(0.00000000000000);
01398         hpd.push_back(-0.00000000000000);
01399         hpd.push_back(0.00000000000000);
01400         hpd.push_back(-0.00000000000000);
01401         hpd.push_back(0.00000000000000);
01402         flength = 18;
01403         break;
01404 
01405     case Biorthogonal_3_1:
01406         lpd.push_back(-0.35355339059327);
01407         lpd.push_back(1.06066017177982);
01408         lpd.push_back(1.06066017177982);
01409         lpd.push_back(-0.35355339059327);
01410         hpd.push_back(-0.17677669529664);
01411         hpd.push_back(0.53033008588991);
01412         hpd.push_back(-0.53033008588991);
01413         hpd.push_back(0.17677669529664);
01414         flength = 4;
01415         break;
01416 
01417     case Biorthogonal_3_3:
01418         lpd.push_back(0.06629126073624);
01419         lpd.push_back(-0.19887378220872);
01420         lpd.push_back(-0.15467960838456);
01421         lpd.push_back(0.99436891104358);
01422         lpd.push_back(0.99436891104358);
01423         lpd.push_back(-0.15467960838456);
01424         lpd.push_back(-0.19887378220872);
01425         lpd.push_back(0.06629126073624);
01426         hpd.push_back(-0.00000000000000);
01427         hpd.push_back(0.00000000000000);
01428         hpd.push_back(-0.17677669529664);
01429         hpd.push_back(0.53033008588991);
01430         hpd.push_back(-0.53033008588991);
01431         hpd.push_back(0.17677669529664);
01432         hpd.push_back(-0.00000000000000);
01433         hpd.push_back(0.00000000000000);
01434         flength = 8;
01435         break;
01436 
01437     case Biorthogonal_3_5:
01438         lpd.push_back(-0.01381067932005);
01439         lpd.push_back(0.04143203796015);
01440         lpd.push_back(0.05248058141619);
01441         lpd.push_back(-0.26792717880897);
01442         lpd.push_back(-0.07181553246426);
01443         lpd.push_back(0.96674755240348);
01444         lpd.push_back(0.96674755240348);
01445         lpd.push_back(-0.07181553246426);
01446         lpd.push_back(-0.26792717880897);
01447         lpd.push_back(0.05248058141619);
01448         lpd.push_back(0.04143203796015);
01449         lpd.push_back(-0.01381067932005);
01450         hpd.push_back(-0.00000000000000);
01451         hpd.push_back(0.00000000000000);
01452         hpd.push_back(-0.00000000000000);
01453         hpd.push_back(0.00000000000000);
01454         hpd.push_back(-0.17677669529664);
01455         hpd.push_back(0.53033008588991);
01456         hpd.push_back(-0.53033008588991);
01457         hpd.push_back(0.17677669529664);
01458         hpd.push_back(-0.00000000000000);
01459         hpd.push_back(0.00000000000000);
01460         hpd.push_back(-0.00000000000000);
01461         hpd.push_back(0.00000000000000);
01462         flength = 12;
01463         break;
01464 
01465     case Biorthogonal_3_7:
01466         lpd.push_back(0.00302108610126);
01467         lpd.push_back(-0.00906325830378);
01468         lpd.push_back(-0.01683176542131);
01469         lpd.push_back(0.07466398507402);
01470         lpd.push_back(0.03133297870736);
01471         lpd.push_back(-0.30115912592284);
01472         lpd.push_back(-0.02649924094535);
01473         lpd.push_back(0.95164212189718);
01474         lpd.push_back(0.95164212189718);
01475         lpd.push_back(-0.02649924094535);
01476         lpd.push_back(-0.30115912592284);
01477         lpd.push_back(0.03133297870736);
01478         lpd.push_back(0.07466398507402);
01479         lpd.push_back(-0.01683176542131);
01480         lpd.push_back(-0.00906325830378);
01481         lpd.push_back(0.00302108610126);
01482         hpd.push_back(-0.00000000000000);
01483         hpd.push_back(0.00000000000000);
01484         hpd.push_back(-0.00000000000000);
01485         hpd.push_back(0.00000000000000);
01486         hpd.push_back(-0.00000000000000);
01487         hpd.push_back(0.00000000000000);
01488         hpd.push_back(-0.17677669529664);
01489         hpd.push_back(0.53033008588991);
01490         hpd.push_back(-0.53033008588991);
01491         hpd.push_back(0.17677669529664);
01492         hpd.push_back(-0.00000000000000);
01493         hpd.push_back(0.00000000000000);
01494         hpd.push_back(-0.00000000000000);
01495         hpd.push_back(0.00000000000000);
01496         hpd.push_back(-0.00000000000000);
01497         hpd.push_back(0.00000000000000);
01498         flength = 16;
01499         break;
01500 
01501     case Biorthogonal_3_9:
01502         lpd.push_back(-0.00067974437278);
01503         lpd.push_back(0.00203923311835);
01504         lpd.push_back(0.00506031921961);
01505         lpd.push_back(-0.02061891264111);
01506         lpd.push_back(-0.01411278793018);
01507         lpd.push_back(0.09913478249423);
01508         lpd.push_back(0.01230013626942);
01509         lpd.push_back(-0.32019196836078);
01510         lpd.push_back(0.00205002271157);
01511         lpd.push_back(0.94212570067821);
01512         lpd.push_back(0.94212570067821);
01513         lpd.push_back(0.00205002271157);
01514         lpd.push_back(-0.32019196836078);
01515         lpd.push_back(0.01230013626942);
01516         lpd.push_back(0.09913478249423);
01517         lpd.push_back(-0.01411278793018);
01518         lpd.push_back(-0.02061891264111);
01519         lpd.push_back(0.00506031921961);
01520         lpd.push_back(0.00203923311835);
01521         lpd.push_back(-0.00067974437278);
01522         hpd.push_back(-0.00000000000000);
01523         hpd.push_back(0.00000000000000);
01524         hpd.push_back(-0.00000000000000);
01525         hpd.push_back(0.00000000000000);
01526         hpd.push_back(-0.00000000000000);
01527         hpd.push_back(0.00000000000000);
01528         hpd.push_back(-0.00000000000000);
01529         hpd.push_back(0.00000000000000);
01530         hpd.push_back(-0.17677669529664);
01531         hpd.push_back(0.53033008588991);
01532         hpd.push_back(-0.53033008588991);
01533         hpd.push_back(0.17677669529664);
01534         hpd.push_back(-0.00000000000000);
01535         hpd.push_back(0.00000000000000);
01536         hpd.push_back(-0.00000000000000);
01537         hpd.push_back(0.00000000000000);
01538         hpd.push_back(-0.00000000000000);
01539         hpd.push_back(0.00000000000000);
01540         hpd.push_back(-0.00000000000000);
01541         hpd.push_back(0.00000000000000);
01542         flength = 20;
01543         break;
01544 
01545     case Biorthogonal_4_4:
01546         lpd.push_back(0.00000000000000);
01547         lpd.push_back(0.03782845550726);
01548         lpd.push_back(-0.02384946501956);
01549         lpd.push_back(-0.11062440441844);
01550         lpd.push_back(0.37740285561283);
01551         lpd.push_back(0.85269867900889);
01552         lpd.push_back(0.37740285561283);
01553         lpd.push_back(-0.11062440441844);
01554         lpd.push_back(-0.02384946501956);
01555         lpd.push_back(0.03782845550726);
01556         hpd.push_back(-0.00000000000000);
01557         hpd.push_back(-0.06453888262870);
01558         hpd.push_back(0.04068941760916);
01559         hpd.push_back(0.41809227322162);
01560         hpd.push_back(-0.78848561640558);
01561         hpd.push_back(0.41809227322162);
01562         hpd.push_back(0.04068941760916);
01563         hpd.push_back(-0.06453888262870);
01564         hpd.push_back(-0.00000000000000);
01565         hpd.push_back(0.00000000000000);
01566         flength = 10;
01567         break;
01568 
01569     case Biorthogonal_5_5:
01570         lpd.push_back(0.00000000000000);
01571         lpd.push_back(0.00000000000000);
01572         lpd.push_back(0.03968708834741);
01573         lpd.push_back(0.00794810863724);
01574         lpd.push_back(-0.05446378846824);
01575         lpd.push_back(0.34560528195603);
01576         lpd.push_back(0.73666018142821);
01577         lpd.push_back(0.34560528195603);
01578         lpd.push_back(-0.05446378846824);
01579         lpd.push_back(0.00794810863724);
01580         lpd.push_back(0.03968708834741);
01581         lpd.push_back(0.00000000000000);
01582         hpd.push_back(-0.01345670945912);
01583         hpd.push_back(-0.00269496688011);
01584         hpd.push_back(0.13670658466433);
01585         hpd.push_back(-0.09350469740094);
01586         hpd.push_back(-0.47680326579848);
01587         hpd.push_back(0.89950610974865);
01588         hpd.push_back(-0.47680326579848);
01589         hpd.push_back(-0.09350469740094);
01590         hpd.push_back(0.13670658466433);
01591         hpd.push_back(-0.00269496688011);
01592         hpd.push_back(-0.01345670945912);
01593         hpd.push_back(0.00000000000000);
01594         flength = 12;
01595         break;
01596 
01597     case Biorthogonal_6_8:
01598         lpd.push_back(0.00000000000000);
01599         lpd.push_back(0.00190883173648);
01600         lpd.push_back(-0.00191428612909);
01601         lpd.push_back(-0.01699063986760);
01602         lpd.push_back(0.01193456527973);
01603         lpd.push_back(0.04973290349094);
01604         lpd.push_back(-0.07726317316720);
01605         lpd.push_back(-0.09405920349574);
01606         lpd.push_back(0.42079628460983);
01607         lpd.push_back(0.82592299745840);
01608         lpd.push_back(0.42079628460983);
01609         lpd.push_back(-0.09405920349574);
01610         lpd.push_back(-0.07726317316720);
01611         lpd.push_back(0.04973290349094);
01612         lpd.push_back(0.01193456527973);
01613         lpd.push_back(-0.01699063986760);
01614         lpd.push_back(-0.00191428612909);
01615         lpd.push_back(0.00190883173648);
01616         hpd.push_back(0.00000000000000);
01617         hpd.push_back(-0.00000000000000);
01618         hpd.push_back(0.00000000000000);
01619         hpd.push_back(0.01442628250562);
01620         hpd.push_back(-0.01446750489679);
01621         hpd.push_back(-0.07872200106263);
01622         hpd.push_back(0.04036797903034);
01623         hpd.push_back(0.41784910915027);
01624         hpd.push_back(-0.75890772945365);
01625         hpd.push_back(0.41784910915027);
01626         hpd.push_back(0.04036797903034);
01627         hpd.push_back(-0.07872200106263);
01628         hpd.push_back(-0.01446750489679);
01629         hpd.push_back(0.01442628250562);
01630         hpd.push_back(0.00000000000000);
01631         hpd.push_back(-0.00000000000000);
01632         hpd.push_back(0.00000000000000);
01633         hpd.push_back(-0.00000000000000);
01634         flength = 18;
01635         break;
01636 
01637     case Meyer:
01638         lpd.push_back(0.00000000000000);
01639         lpd.push_back(-0.00000150974086);
01640         lpd.push_back(0.00000127876676);
01641         lpd.push_back(0.00000044958556);
01642         lpd.push_back(-0.00000209656887);
01643         lpd.push_back(0.00000172322355);
01644         lpd.push_back(0.00000069808228);
01645         lpd.push_back(-0.00000287940803);
01646         lpd.push_back(0.00000238314839);
01647         lpd.push_back(0.00000098251560);
01648         lpd.push_back(-0.00000421778919);
01649         lpd.push_back(0.00000335350154);
01650         lpd.push_back(0.00000167472186);
01651         lpd.push_back(-0.00000603450134);
01652         lpd.push_back(0.00000483755580);
01653         lpd.push_back(0.00000240228802);
01654         lpd.push_back(-0.00000955630985);
01655         lpd.push_back(0.00000721652769);
01656         lpd.push_back(0.00000484907830);
01657         lpd.push_back(-0.00001420692858);
01658         lpd.push_back(0.00001050391427);
01659         lpd.push_back(0.00000618758030);
01660         lpd.push_back(-0.00002443800585);
01661         lpd.push_back(0.00002010638769);
01662         lpd.push_back(0.00001499352360);
01663         lpd.push_back(-0.00004642876428);
01664         lpd.push_back(0.00003234131191);
01665         lpd.push_back(0.00003740966576);
01666         lpd.push_back(-0.00010277900508);
01667         lpd.push_back(0.00002446195684);
01668         lpd.push_back(0.00014971351539);
01669         lpd.push_back(-0.00007559287026);
01670         lpd.push_back(-0.00013991314822);
01671         lpd.push_back(-0.00009351289388);
01672         lpd.push_back(0.00016118981973);
01673         lpd.push_back(0.00085950021376);
01674         lpd.push_back(-0.00057818579527);
01675         lpd.push_back(-0.00270216873394);
01676         lpd.push_back(0.00219477533646);
01677         lpd.push_back(0.00604551059646);
01678         lpd.push_back(-0.00638672861855);
01679         lpd.push_back(-0.01104464190054);
01680         lpd.push_back(0.01525091315859);
01681         lpd.push_back(0.01740388821018);
01682         lpd.push_back(-0.03209406335451);
01683         lpd.push_back(-0.02432178395952);
01684         lpd.push_back(0.06366730088447);
01685         lpd.push_back(0.03062124394342);
01686         lpd.push_back(-0.13269661535886);
01687         lpd.push_back(-0.03504828739060);
01688         lpd.push_back(0.44409503076653);
01689         lpd.push_back(0.74375100490379);
01690         lpd.push_back(0.44409503076653);
01691         lpd.push_back(-0.03504828739060);
01692         lpd.push_back(-0.13269661535886);
01693         lpd.push_back(0.03062124394342);
01694         lpd.push_back(0.06366730088447);
01695         lpd.push_back(-0.02432178395952);
01696         lpd.push_back(-0.03209406335451);
01697         lpd.push_back(0.01740388821018);
01698         lpd.push_back(0.01525091315859);
01699         lpd.push_back(-0.01104464190054);
01700         lpd.push_back(-0.00638672861855);
01701         lpd.push_back(0.00604551059646);
01702         lpd.push_back(0.00219477533646);
01703         lpd.push_back(-0.00270216873394);
01704         lpd.push_back(-0.00057818579527);
01705         lpd.push_back(0.00085950021376);
01706         lpd.push_back(0.00016118981973);
01707         lpd.push_back(-0.00009351289388);
01708         lpd.push_back(-0.00013991314822);
01709         lpd.push_back(-0.00007559287026);
01710         lpd.push_back(0.00014971351539);
01711         lpd.push_back(0.00002446195684);
01712         lpd.push_back(-0.00010277900508);
01713         lpd.push_back(0.00003740966576);
01714         lpd.push_back(0.00003234131191);
01715         lpd.push_back(-0.00004642876428);
01716         lpd.push_back(0.00001499352360);
01717         lpd.push_back(0.00002010638769);
01718         lpd.push_back(-0.00002443800585);
01719         lpd.push_back(0.00000618758030);
01720         lpd.push_back(0.00001050391427);
01721         lpd.push_back(-0.00001420692858);
01722         lpd.push_back(0.00000484907830);
01723         lpd.push_back(0.00000721652769);
01724         lpd.push_back(-0.00000955630985);
01725         lpd.push_back(0.00000240228802);
01726         lpd.push_back(0.00000483755580);
01727         lpd.push_back(-0.00000603450134);
01728         lpd.push_back(0.00000167472186);
01729         lpd.push_back(0.00000335350154);
01730         lpd.push_back(-0.00000421778919);
01731         lpd.push_back(0.00000098251560);
01732         lpd.push_back(0.00000238314839);
01733         lpd.push_back(-0.00000287940803);
01734         lpd.push_back(0.00000069808228);
01735         lpd.push_back(0.00000172322355);
01736         lpd.push_back(-0.00000209656887);
01737         lpd.push_back(0.00000044958556);
01738         lpd.push_back(0.00000127876676);
01739         lpd.push_back(-0.00000150974086);
01740         hpd.push_back(0.00000150974086);
01741         hpd.push_back(0.00000127876676);
01742         hpd.push_back(-0.00000044958556);
01743         hpd.push_back(-0.00000209656887);
01744         hpd.push_back(-0.00000172322355);
01745         hpd.push_back(0.00000069808228);
01746         hpd.push_back(0.00000287940803);
01747         hpd.push_back(0.00000238314839);
01748         hpd.push_back(-0.00000098251560);
01749         hpd.push_back(-0.00000421778919);
01750         hpd.push_back(-0.00000335350154);
01751         hpd.push_back(0.00000167472186);
01752         hpd.push_back(0.00000603450134);
01753         hpd.push_back(0.00000483755580);
01754         hpd.push_back(-0.00000240228802);
01755         hpd.push_back(-0.00000955630985);
01756         hpd.push_back(-0.00000721652769);
01757         hpd.push_back(0.00000484907830);
01758         hpd.push_back(0.00001420692858);
01759         hpd.push_back(0.00001050391427);
01760         hpd.push_back(-0.00000618758030);
01761         hpd.push_back(-0.00002443800585);
01762         hpd.push_back(-0.00002010638769);
01763         hpd.push_back(0.00001499352360);
01764         hpd.push_back(0.00004642876428);
01765         hpd.push_back(0.00003234131191);
01766         hpd.push_back(-0.00003740966576);
01767         hpd.push_back(-0.00010277900508);
01768         hpd.push_back(-0.00002446195684);
01769         hpd.push_back(0.00014971351539);
01770         hpd.push_back(0.00007559287026);
01771         hpd.push_back(-0.00013991314822);
01772         hpd.push_back(0.00009351289388);
01773         hpd.push_back(0.00016118981973);
01774         hpd.push_back(-0.00085950021376);
01775         hpd.push_back(-0.00057818579527);
01776         hpd.push_back(0.00270216873394);
01777         hpd.push_back(0.00219477533646);
01778         hpd.push_back(-0.00604551059646);
01779         hpd.push_back(-0.00638672861855);
01780         hpd.push_back(0.01104464190054);
01781         hpd.push_back(0.01525091315859);
01782         hpd.push_back(-0.01740388821018);
01783         hpd.push_back(-0.03209406335451);
01784         hpd.push_back(0.02432178395952);
01785         hpd.push_back(0.06366730088447);
01786         hpd.push_back(-0.03062124394342);
01787         hpd.push_back(-0.13269661535886);
01788         hpd.push_back(0.03504828739060);
01789         hpd.push_back(0.44409503076653);
01790         hpd.push_back(-0.74375100490379);
01791         hpd.push_back(0.44409503076653);
01792         hpd.push_back(0.03504828739060);
01793         hpd.push_back(-0.13269661535886);
01794         hpd.push_back(-0.03062124394342);
01795         hpd.push_back(0.06366730088447);
01796         hpd.push_back(0.02432178395952);
01797         hpd.push_back(-0.03209406335451);
01798         hpd.push_back(-0.01740388821018);
01799         hpd.push_back(0.01525091315859);
01800         hpd.push_back(0.01104464190054);
01801         hpd.push_back(-0.00638672861855);
01802         hpd.push_back(-0.00604551059646);
01803         hpd.push_back(0.00219477533646);
01804         hpd.push_back(0.00270216873394);
01805         hpd.push_back(-0.00057818579527);
01806         hpd.push_back(-0.00085950021376);
01807         hpd.push_back(0.00016118981973);
01808         hpd.push_back(0.00009351289388);
01809         hpd.push_back(-0.00013991314822);
01810         hpd.push_back(0.00007559287026);
01811         hpd.push_back(0.00014971351539);
01812         hpd.push_back(-0.00002446195684);
01813         hpd.push_back(-0.00010277900508);
01814         hpd.push_back(-0.00003740966576);
01815         hpd.push_back(0.00003234131191);
01816         hpd.push_back(0.00004642876428);
01817         hpd.push_back(0.00001499352360);
01818         hpd.push_back(-0.00002010638769);
01819         hpd.push_back(-0.00002443800585);
01820         hpd.push_back(-0.00000618758030);
01821         hpd.push_back(0.00001050391427);
01822         hpd.push_back(0.00001420692858);
01823         hpd.push_back(0.00000484907830);
01824         hpd.push_back(-0.00000721652769);
01825         hpd.push_back(-0.00000955630985);
01826         hpd.push_back(-0.00000240228802);
01827         hpd.push_back(0.00000483755580);
01828         hpd.push_back(0.00000603450134);
01829         hpd.push_back(0.00000167472186);
01830         hpd.push_back(-0.00000335350154);
01831         hpd.push_back(-0.00000421778919);
01832         hpd.push_back(-0.00000098251560);
01833         hpd.push_back(0.00000238314839);
01834         hpd.push_back(0.00000287940803);
01835         hpd.push_back(0.00000069808228);
01836         hpd.push_back(-0.00000172322355);
01837         hpd.push_back(-0.00000209656887);
01838         hpd.push_back(-0.00000044958556);
01839         hpd.push_back(0.00000127876676);
01840         hpd.push_back(0.00000150974086);
01841         hpd.push_back(0.00000000000000);
01842         flength = 102;
01843         break;
01844     }
01845 
01846     assert(flength == lpd.size());
01847     assert(flength == hpd.size());
01848 }
01849