284 static const T aw10b[6] = {
285 0.066671344308688137593568809893332,
286 0.149451349150580593145776339657697,
287 0.219086362515982043995534934228163,
288 0.269266719309996355091226921569469,
289 0.295524224714752870173892994651338,
292 static const std::vector<T> vw10b(aw10b, aw10b + 6);
295 static const T aw21b[6] = {
296 0.011694638867371874278064396062192,
297 0.054755896574351996031381300244580,
298 0.093125454583697605535065465083366,
299 0.123491976262065851077958109831074,
300 0.142775938577060080797094273138717,
301 0.149445554002916905664936468389821
303 static const std::vector<T> vw21b(aw21b, aw21b + 6);
306 static const T aw43b[12] = {
307 0.001844477640212414100389106552965,
308 0.010798689585891651740465406741293,
309 0.021895363867795428102523123075149,
310 0.032597463975345689443882222526137,
311 0.042163137935191811847627924327955,
312 0.050741939600184577780189020092084,
313 0.058379395542619248375475369330206,
314 0.064746404951445885544689259517511,
315 0.069566197912356484528633315038405,
316 0.072824441471833208150939535192842,
317 0.074507751014175118273571813842889,
318 0.074722147517403005594425168280423
320 static const std::vector<T> vw43b(aw43b, aw43b + 12);
323 static const T aw87b[23] = {
324 0.000274145563762072350016527092881,
325 0.001807124155057942948341311753254,
326 0.004096869282759164864458070683480,
327 0.006758290051847378699816577897424,
328 0.009549957672201646536053581325377,
329 0.012329447652244853694626639963780,
330 0.015010447346388952376697286041943,
331 0.017548967986243191099665352925900,
332 0.019938037786440888202278192730714,
333 0.022194935961012286796332102959499,
334 0.024339147126000805470360647041454,
335 0.026374505414839207241503786552615,
336 0.028286910788771200659968002987960,
337 0.030052581128092695322521110347341,
338 0.031646751371439929404586051078883,
339 0.033050413419978503290785944862689,
340 0.034255099704226061787082821046821,
341 0.035262412660156681033782717998428,
342 0.036076989622888701185500318003895,
343 0.036698604498456094498018047441094,
344 0.037120549269832576114119958413599,
345 0.037334228751935040321235449094698,
346 0.037361073762679023410321241766599
348 static const std::vector<T> vw87b(aw87b, aw87b + 23);
351 static const T aw175b[45] = {
352 0.00003901440664395060055484226,
353 0.0002787312407993348139961464,
354 0.0006672934146291138823512275,
355 0.001163051749910003055308177,
356 0.001738533916888715565420637,
357 0.002369555040550195269486165,
358 0.003036735036032612976379865,
359 0.003725394125884235586678819,
360 0.004424387541776355951933433,
361 0.005125062882078508655875582,
362 0.005820601038952832388647054,
363 0.006505667785357412495794539,
364 0.007176258976795165213169074,
365 0.007829642423806550517967042,
366 0.008464316525043036555640657,
367 0.009079917879101951192512711,
368 0.009677029304308397008134699,
369 0.01025687419430508685393322,
370 0.01082092935368957685380896,
371 0.01137052956179654620079332,
372 0.01190655150082017425918844,
373 0.01242924137407215963971061,
374 0.01293819980598456566872951,
375 0.01343248644726851711632966,
376 0.01391078107864287587682982,
377 0.01437154592198526807352501,
378 0.01481316256915705351874381,
379 0.01523404482122031244940129,
380 0.01563274056894636856297717,
381 0.01600802989372176552081826,
382 0.01635901148521841710605397,
383 0.01668515675646806540972517,
384 0.01698630892029276765404134,
385 0.01726261506199017604299177,
386 0.01751439915887340284018269,
387 0.01774200489411242260549908,
388 0.01794564958245060930824294,
389 0.01812532816637054898168673,
390 0.01828078919412312732671357,
391 0.01841158014800801587767163,
392 0.01851713825962505903167768,
393 0.01859689376712028821908313,
394 0.01865035760791320287947920,
395 0.01867717982648033250824110,
396 0.01868053688133951170552407
398 static const std::vector<T> vw175b(aw175b, aw175b + 45);
400 static const std::vector<T>* wb[NGKPLEVELS] = {&vw10b, &vw21b, &vw43b, &vw87b, &vw175b};
402 assert(level >= 0 && level < NGKPLEVELS);