diff --git a/dune/geometry/quadraturerules/gauss_imp.hh b/dune/geometry/quadraturerules/gauss_imp.hh
index 41da61b1c1f10926bacaa09cd2e66e382d984c0a..5f74b47406b90d6c67205fb559187b5dcb0ce1fa 100644
--- a/dune/geometry/quadraturerules/gauss_imp.hh
+++ b/dune/geometry/quadraturerules/gauss_imp.hh
@@ -1281,8 +1281,8 @@ namespace Dune {
       delivered_order = 1;
       _points.resize(1);
       _weight.resize(1);
-      _points[0] = "0.5";
-      _weight[0] = "1.0";
+      _points[0] = ct("0.5");
+      _weight[0] = ct("1.0");
       break;
 
     // order 2,3
@@ -1291,10 +1291,10 @@ namespace Dune {
       delivered_order = 3;
       _points.resize(2);
       _weight.resize(2);
-      _points[0] = "0.2113248654051871177454256097490212721761991243649365619906988367580111638485333271531423022071252374";
-      _weight[0] = "0.5";
-      _points[1] = "0.7886751345948128822545743902509787278238008756350634380093011632419888361514666728468576977928747626";
-      _weight[1] = "0.5";
+      _points[0] = ct("0.2113248654051871177454256097490212721761991243649365619906988367580111638485333271531423022071252374");
+      _weight[0] = ct("0.5");
+      _points[1] = ct("0.7886751345948128822545743902509787278238008756350634380093011632419888361514666728468576977928747626");
+      _weight[1] = ct("0.5");
       break;
 
     // order 4,5
@@ -1303,12 +1303,12 @@ namespace Dune {
       delivered_order = 5;
       _points.resize(3);
       _weight.resize(3);
-      _points[0] = "0.8872983346207416885179265399782399610832921705291590826587573766113483091936979033519287376858673518";
-      _weight[0] = "0.2777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777";
-      _points[1] = "0.1127016653792583114820734600217600389167078294708409173412426233886516908063020966480712623141326482";
-      _weight[1] = "0.2777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778";
-      _points[2] = "0.5";
-      _weight[2] = "0.4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444";
+      _points[0] = ct("0.8872983346207416885179265399782399610832921705291590826587573766113483091936979033519287376858673518");
+      _weight[0] = ct("0.2777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777");
+      _points[1] = ct("0.1127016653792583114820734600217600389167078294708409173412426233886516908063020966480712623141326482");
+      _weight[1] = ct("0.2777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778");
+      _points[2] = ct("0.5");
+      _weight[2] = ct("0.4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444");
       break;
 
     // order 6,7
@@ -1317,14 +1317,14 @@ namespace Dune {
       delivered_order = 7;
       _points.resize(4);
       _weight.resize(4);
-      _points[0] = "0.9305681557970262876119732444464047525478626898148588188078609604532647357475244328520811699422396526";
-      _weight[0] = "0.1739274225687269286865319746109997036176743479169467702462646597593759337329551758609918838661290797";
-      _points[1] = "0.0694318442029737123880267555535952474521373101851411811921390395467352642524755671479188300577603474";
-      _weight[1] = "0.1739274225687269286865319746109997036176743479169467702462646597593759337329551758609918838661290798";
-      _points[2] = "0.3300094782075718675986671204483776563997120651145428237035230115894899847683814827610623597822225942";
-      _weight[2] = "0.3260725774312730713134680253890002963823256520830532297537353402406240662670448241390081161338709202";
-      _points[3] = "0.6699905217924281324013328795516223436002879348854571762964769884105100152316185172389376402177774058";
-      _weight[3] = "0.3260725774312730713134680253890002963823256520830532297537353402406240662670448241390081161338709202";
+      _points[0] = ct("0.9305681557970262876119732444464047525478626898148588188078609604532647357475244328520811699422396526");
+      _weight[0] = ct("0.1739274225687269286865319746109997036176743479169467702462646597593759337329551758609918838661290797");
+      _points[1] = ct("0.0694318442029737123880267555535952474521373101851411811921390395467352642524755671479188300577603474");
+      _weight[1] = ct("0.1739274225687269286865319746109997036176743479169467702462646597593759337329551758609918838661290798");
+      _points[2] = ct("0.3300094782075718675986671204483776563997120651145428237035230115894899847683814827610623597822225942");
+      _weight[2] = ct("0.3260725774312730713134680253890002963823256520830532297537353402406240662670448241390081161338709202");
+      _points[3] = ct("0.6699905217924281324013328795516223436002879348854571762964769884105100152316185172389376402177774058");
+      _weight[3] = ct("0.3260725774312730713134680253890002963823256520830532297537353402406240662670448241390081161338709202");
       break;
 
     // order 8,9
@@ -1333,16 +1333,16 @@ namespace Dune {
       delivered_order = 9;
       _points.resize(5);
       _weight.resize(5);
-      _points[0] = "0.953089922969331996398813439149696482562825955381265431436881143271885397458343423470571494776771131";
-      _weight[0] = "0.1184634425280945437571320203599586813216300011062070077914139441108586442015215492899967152469757223";
-      _points[1] = "0.04691007703066800360118656085030351743717404461873456856311885672811460254165657652942850522322886904";
-      _weight[1] = "0.1184634425280945437571320203599586813216300011062070077914139441108586442015215492899967152469757223";
-      _points[2] = "0.7692346550528415455181572103501044024836433034527799781011158135297355926838776455179018336252854658";
-      _weight[2] = "0.2393143352496832340206457574178190964561477766715707699863638336669191335762562284877810625308020554";
-      _points[3] = "0.2307653449471584544818427896498955975163566965472200218988841864702644073161223544820981663747145342";
-      _weight[3] = "0.2393143352496832340206457574178190964561477766715707699863638336669191335762562284877810625308020554";
-      _points[4] = "0.5";
-      _weight[4] = "0.2844444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444";
+      _points[0] = ct("0.953089922969331996398813439149696482562825955381265431436881143271885397458343423470571494776771131");
+      _weight[0] = ct("0.1184634425280945437571320203599586813216300011062070077914139441108586442015215492899967152469757223");
+      _points[1] = ct("0.04691007703066800360118656085030351743717404461873456856311885672811460254165657652942850522322886904");
+      _weight[1] = ct("0.1184634425280945437571320203599586813216300011062070077914139441108586442015215492899967152469757223");
+      _points[2] = ct("0.7692346550528415455181572103501044024836433034527799781011158135297355926838776455179018336252854658");
+      _weight[2] = ct("0.2393143352496832340206457574178190964561477766715707699863638336669191335762562284877810625308020554");
+      _points[3] = ct("0.2307653449471584544818427896498955975163566965472200218988841864702644073161223544820981663747145342");
+      _weight[3] = ct("0.2393143352496832340206457574178190964561477766715707699863638336669191335762562284877810625308020554");
+      _points[4] = ct("0.5");
+      _weight[4] = ct("0.2844444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444");
       break;
 
     // order 10,11
@@ -1351,18 +1351,18 @@ namespace Dune {
       delivered_order = 11;
       _points.resize(6);
       _weight.resize(6);
-      _points[0] = "0.03376524289842398609384922275300269543261713114385508756372519173669324957789990186185563003903700748";
-      _weight[0] = "0.08566224618958517252014807108636644676341125074202199119931771989947288027117007732396385271319433444";
-      _points[1] = "0.9662347571015760139061507772469973045673828688561449124362748082633067504221000981381443699609629925";
-      _weight[1] = "0.08566224618958517252014807108636644676341125074202199119931771989947288027117007732396385271319433508";
-      _points[2] = "0.8306046932331322568306997975099526735032242821975850354072633529260917483035715504721432018732307282";
-      _weight[2] = "0.1803807865240693037849167569188580558307609463733727411448696201185700189186308591604811009944096738";
-      _points[3] = "0.1693953067668677431693002024900473264967757178024149645927366470739082516964284495278567981267692718";
-      _weight[3] = "0.180380786524069303784916756918858055830760946373372741144869620118570018918630859160481100994409674";
-      _points[4] = "0.6193095930415984543152508608403559677093053150700106750906975822871374671378199211246122136286745658";
-      _weight[4] = "0.2339569672863455236949351719947754974058278028846052676558126599819571008101990635155550462923959912";
-      _points[5] = "0.3806904069584015456847491391596440322906946849299893249093024177128625328621800788753877863713254342";
-      _weight[5] = "0.2339569672863455236949351719947754974058278028846052676558126599819571008101990635155550462923959912";
+      _points[0] = ct("0.03376524289842398609384922275300269543261713114385508756372519173669324957789990186185563003903700748");
+      _weight[0] = ct("0.08566224618958517252014807108636644676341125074202199119931771989947288027117007732396385271319433444");
+      _points[1] = ct("0.9662347571015760139061507772469973045673828688561449124362748082633067504221000981381443699609629925");
+      _weight[1] = ct("0.08566224618958517252014807108636644676341125074202199119931771989947288027117007732396385271319433508");
+      _points[2] = ct("0.8306046932331322568306997975099526735032242821975850354072633529260917483035715504721432018732307282");
+      _weight[2] = ct("0.1803807865240693037849167569188580558307609463733727411448696201185700189186308591604811009944096738");
+      _points[3] = ct("0.1693953067668677431693002024900473264967757178024149645927366470739082516964284495278567981267692718");
+      _weight[3] = ct("0.180380786524069303784916756918858055830760946373372741144869620118570018918630859160481100994409674");
+      _points[4] = ct("0.6193095930415984543152508608403559677093053150700106750906975822871374671378199211246122136286745658");
+      _weight[4] = ct("0.2339569672863455236949351719947754974058278028846052676558126599819571008101990635155550462923959912");
+      _points[5] = ct("0.3806904069584015456847491391596440322906946849299893249093024177128625328621800788753877863713254342");
+      _weight[5] = ct("0.2339569672863455236949351719947754974058278028846052676558126599819571008101990635155550462923959912");
       break;
 
     // order 12,13
@@ -1371,20 +1371,20 @@ namespace Dune {
       delivered_order = 13;
       _points.resize(7);
       _weight.resize(7);
-      _points[0] = "0.9745539561713792622630948420239256312003854688353088917743845519565316651774200704028653850139628621";
-      _weight[0] = "0.06474248308443484663530571633954100916429370112997333198860431936232761748602115435781270908146042202";
-      _points[1] = "0.02544604382862073773690515797607436879961453116469110822561544804346833482257992959713461498603713794";
-      _weight[1] = "0.06474248308443484663530571633954100916429370112997333198860431936232761748602115435781270908146042288";
-      _points[2] = "0.1292344072003027800680676133596057964629261764293048699400223240162850626639097431035865838165683765";
-      _weight[2] = "0.139852695744638333950733885711889791243462532613299382268507016346809405215281338406620471450598809";
-      _points[3] = "0.8707655927996972199319323866403942035370738235706951300599776759837149373360902568964134161834316235";
-      _weight[3] = "0.1398526957446383339507338857118897912434625326132993822685070163468094052152813384066204714505988098";
-      _points[4] = "0.2970774243113014165466967939615192683263089929503149368064783741026680933869371723358436551361267061";
-      _weight[4] = "0.1909150252525594724751848877444875669391825417669313673755417255153527732170648541743423296720224007";
-      _points[5] = "0.7029225756886985834533032060384807316736910070496850631935216258973319066130628276641563448638732939";
-      _weight[5] = "0.1909150252525594724751848877444875669391825417669313673755417255153527732170648541743423296720224007";
-      _points[6] = "0.5";
-      _weight[6] = "0.2089795918367346938775510204081632653061224489795918367346938775510204081632653061224489795918367347";
+      _points[0] = ct("0.9745539561713792622630948420239256312003854688353088917743845519565316651774200704028653850139628621");
+      _weight[0] = ct("0.06474248308443484663530571633954100916429370112997333198860431936232761748602115435781270908146042202");
+      _points[1] = ct("0.02544604382862073773690515797607436879961453116469110822561544804346833482257992959713461498603713794");
+      _weight[1] = ct("0.06474248308443484663530571633954100916429370112997333198860431936232761748602115435781270908146042288");
+      _points[2] = ct("0.1292344072003027800680676133596057964629261764293048699400223240162850626639097431035865838165683765");
+      _weight[2] = ct("0.139852695744638333950733885711889791243462532613299382268507016346809405215281338406620471450598809");
+      _points[3] = ct("0.8707655927996972199319323866403942035370738235706951300599776759837149373360902568964134161834316235");
+      _weight[3] = ct("0.1398526957446383339507338857118897912434625326132993822685070163468094052152813384066204714505988098");
+      _points[4] = ct("0.2970774243113014165466967939615192683263089929503149368064783741026680933869371723358436551361267061");
+      _weight[4] = ct("0.1909150252525594724751848877444875669391825417669313673755417255153527732170648541743423296720224007");
+      _points[5] = ct("0.7029225756886985834533032060384807316736910070496850631935216258973319066130628276641563448638732939");
+      _weight[5] = ct("0.1909150252525594724751848877444875669391825417669313673755417255153527732170648541743423296720224007");
+      _points[6] = ct("0.5");
+      _weight[6] = ct("0.2089795918367346938775510204081632653061224489795918367346938775510204081632653061224489795918367347");
       break;
 
     // order 14,15
@@ -1393,22 +1393,22 @@ namespace Dune {
       delivered_order = 15;
       _points.resize(8);
       _weight.resize(8);
-      _points[0] = "0.9801449282487681158417804342847364952141176171507260191358198886862124488717096422197194796316561341";
-      _weight[0] = "0.05061426814518812957626567715498109505769704552584247852950184903237008938173539243014136965202249679";
-      _points[1] = "0.01985507175123188415821956571526350478588238284927398086418011131378755112829035778028052036834386592";
-      _weight[1] = "0.05061426814518812957626567715498109505769704552584247852950184903237008938173539243014136965202250399";
-      _points[2] = "0.1016667612931866302042230317620847815814141341920175839649148524803913471617634539264240363521370304";
-      _weight[2] = "0.1111905172266872352721779972131204422150654350256247823629546446468084072852245204268265711885989599";
-      _points[3] = "0.8983332387068133697957769682379152184185858658079824160350851475196086528382365460735759636478629696";
-      _weight[3] = "0.1111905172266872352721779972131204422150654350256247823629546446468084072852245204268265711885989642";
-      _points[4] = "0.237233795041835507091130475405376825479017878439803571124571450363772589615719363738019299903184009";
-      _weight[4] = "0.156853322938943643668981100993300656630164499501367468845131972537478135971086748480849038116964278";
-      _points[5] = "0.762766204958164492908869524594623174520982121560196428875428549636227410384280636261980700096815991";
-      _weight[5] = "0.156853322938943643668981100993300656630164499501367468845131972537478135971086748480849038116964278";
-      _points[6] = "0.4082826787521750975302619288199080096666210935435131088414057631503977628892289429419658881444383231";
-      _weight[6] = "0.1813418916891809914825752246385978060970730199471652702624115337833433673619533386621830210424142548";
-      _points[7] = "0.5917173212478249024697380711800919903333789064564868911585942368496022371107710570580341118555616769";
-      _weight[7] = "0.1813418916891809914825752246385978060970730199471652702624115337833433673619533386621830210424142548";
+      _points[0] = ct("0.9801449282487681158417804342847364952141176171507260191358198886862124488717096422197194796316561341");
+      _weight[0] = ct("0.05061426814518812957626567715498109505769704552584247852950184903237008938173539243014136965202249679");
+      _points[1] = ct("0.01985507175123188415821956571526350478588238284927398086418011131378755112829035778028052036834386592");
+      _weight[1] = ct("0.05061426814518812957626567715498109505769704552584247852950184903237008938173539243014136965202250399");
+      _points[2] = ct("0.1016667612931866302042230317620847815814141341920175839649148524803913471617634539264240363521370304");
+      _weight[2] = ct("0.1111905172266872352721779972131204422150654350256247823629546446468084072852245204268265711885989599");
+      _points[3] = ct("0.8983332387068133697957769682379152184185858658079824160350851475196086528382365460735759636478629696");
+      _weight[3] = ct("0.1111905172266872352721779972131204422150654350256247823629546446468084072852245204268265711885989642");
+      _points[4] = ct("0.237233795041835507091130475405376825479017878439803571124571450363772589615719363738019299903184009");
+      _weight[4] = ct("0.156853322938943643668981100993300656630164499501367468845131972537478135971086748480849038116964278");
+      _points[5] = ct("0.762766204958164492908869524594623174520982121560196428875428549636227410384280636261980700096815991");
+      _weight[5] = ct("0.156853322938943643668981100993300656630164499501367468845131972537478135971086748480849038116964278");
+      _points[6] = ct("0.4082826787521750975302619288199080096666210935435131088414057631503977628892289429419658881444383231");
+      _weight[6] = ct("0.1813418916891809914825752246385978060970730199471652702624115337833433673619533386621830210424142548");
+      _points[7] = ct("0.5917173212478249024697380711800919903333789064564868911585942368496022371107710570580341118555616769");
+      _weight[7] = ct("0.1813418916891809914825752246385978060970730199471652702624115337833433673619533386621830210424142548");
       break;
 
     // order 16,17
@@ -1417,24 +1417,24 @@ namespace Dune {
       delivered_order = 17;
       _points.resize(9);
       _weight.resize(9);
-      _points[0] = "0.01591988024618695508221189854816356497529759975403733522498834407545981280169962346906312538655294424";
-      _weight[0] = "0.04063719418078720598594607905526182533783086039120537535555383844034334315422603147278927735147130028";
-      _points[1] = "0.9840801197538130449177881014518364350247024002459626647750116559245401871983003765309368746134470557";
-      _weight[1] = "0.0406371941807872059859460790552618253378308603912053753555538384403433431542260314727892773514713142";
-      _points[2] = "0.08198444633668210285028510596513256172794664093766200194781401018027249655920494055302690148707122983";
-      _weight[2] = "0.0903240803474287020292360156214564047571689108660202422491679532356786452724731348822974886515998753";
-      _points[3] = "0.9180155536633178971497148940348674382720533590623379980521859898197275034407950594469730985129287703";
-      _weight[3] = "0.0903240803474287020292360156214564047571689108660202422491679532356786452724731348822974886515998796";
-      _points[4] = "0.8066857163502951986543510196707370923928603024702823464364064711406336732455005992916200069517842923";
-      _weight[4] = "0.1303053482014677311593714347093164248859201022186499759699985010598054078344456223238230465475086993";
-      _points[5] = "0.1933142836497048013456489803292629076071396975297176535635935288593663267544994007083799930482157077";
-      _weight[5] = "0.1303053482014677311593714347093164248859201022186499759699985010598054078344456223238230465475087005";
-      _points[6] = "0.3378732882980955354807309926783316957140218696315134555864762615789067102324378754034506991507512164";
-      _weight[6] = "0.1561735385200014200343152032922218327993774306309523227770055827995719486620096582850609609440031769";
-      _points[7] = "0.6621267117019044645192690073216683042859781303684865444135237384210932897675621245965493008492487836";
-      _weight[7] = "0.156173538520001420034315203292221832799377430630952322777005582799571948662009658285060960944003177";
-      _points[8] = "0.5";
-      _weight[8] = "0.1651196775006298815822625346434870244394053917863441672965482489292013101536911060720584530108339632";
+      _points[0] = ct("0.01591988024618695508221189854816356497529759975403733522498834407545981280169962346906312538655294424");
+      _weight[0] = ct("0.04063719418078720598594607905526182533783086039120537535555383844034334315422603147278927735147130028");
+      _points[1] = ct("0.9840801197538130449177881014518364350247024002459626647750116559245401871983003765309368746134470557");
+      _weight[1] = ct("0.0406371941807872059859460790552618253378308603912053753555538384403433431542260314727892773514713142");
+      _points[2] = ct("0.08198444633668210285028510596513256172794664093766200194781401018027249655920494055302690148707122983");
+      _weight[2] = ct("0.0903240803474287020292360156214564047571689108660202422491679532356786452724731348822974886515998753");
+      _points[3] = ct("0.9180155536633178971497148940348674382720533590623379980521859898197275034407950594469730985129287703");
+      _weight[3] = ct("0.0903240803474287020292360156214564047571689108660202422491679532356786452724731348822974886515998796");
+      _points[4] = ct("0.8066857163502951986543510196707370923928603024702823464364064711406336732455005992916200069517842923");
+      _weight[4] = ct("0.1303053482014677311593714347093164248859201022186499759699985010598054078344456223238230465475086993");
+      _points[5] = ct("0.1933142836497048013456489803292629076071396975297176535635935288593663267544994007083799930482157077");
+      _weight[5] = ct("0.1303053482014677311593714347093164248859201022186499759699985010598054078344456223238230465475087005");
+      _points[6] = ct("0.3378732882980955354807309926783316957140218696315134555864762615789067102324378754034506991507512164");
+      _weight[6] = ct("0.1561735385200014200343152032922218327993774306309523227770055827995719486620096582850609609440031769");
+      _points[7] = ct("0.6621267117019044645192690073216683042859781303684865444135237384210932897675621245965493008492487836");
+      _weight[7] = ct("0.156173538520001420034315203292221832799377430630952322777005582799571948662009658285060960944003177");
+      _points[8] = ct("0.5");
+      _weight[8] = ct("0.1651196775006298815822625346434870244394053917863441672965482489292013101536911060720584530108339632");
       break;
 
     // order 18,19
@@ -1443,26 +1443,26 @@ namespace Dune {
       delivered_order = 19;
       _points.resize(10);
       _weight.resize(10);
-      _points[0] = "0.9869532642585858600389820060422260267141349733461910596156060333482976016173180798128617824781342781";
-      _weight[0] = "0.03333567215434406879678440494666589642893241716007907256434744080670603204204355088839275484252937791";
-      _points[1] = "0.01304673574141413996101799395777397328586502665380894038439396665170239838268192018713821752186572192";
-      _weight[1] = "0.03333567215434406879678440494666589642893241716007907256434744080670603204204355088839275484252937791";
-      _points[2] = "0.9325316833444922553660483442117465242637715074826652262609798659226873775690277806783953644730228854";
-      _weight[2] = "0.07472567457529029657288816982884866620127831983471368391773863437661932736331500547297363231736586137";
-      _points[3] = "0.06746831665550774463395165578825347573622849251733477373902013407731262243097221932160463552697711466";
-      _weight[3] = "0.07472567457529029657288816982884866620127831983471368391773863437661932736331500547297363231736596593";
-      _points[4] = "0.1602952158504877968828363174425632121153526440825952661675914055237207123024625376924607132147598102";
-      _weight[4] = "0.1095431812579910219977674671140815962293859352613385449404782718175999553264756406213419965886010702";
-      _points[5] = "0.8397047841495122031171636825574367878846473559174047338324085944762792876975374623075392867852401898";
-      _weight[5] = "0.1095431812579910219977674671140815962293859352613385449404782718175999553264756406213419965886011106";
-      _points[6] = "0.2833023029353764046003670284171079188999640811718767517486492434281165054611482493874486210249411394";
-      _weight[6] = "0.1346333596549981775456134607847346764298799692304418979002816381210767161595896383821133183546263798";
-      _points[7] = "0.7166976970646235953996329715828920811000359188281232482513507565718834945388517506125513789750588606";
-      _weight[7] = "0.1346333596549981775456134607847346764298799692304418979002816381210767161595896383821133183546263804";
-      _points[8] = "0.4255628305091843945575869994351400076912175702896541521460053732420481913221657393144111851002681544";
-      _weight[8] = "0.1477621123573764350869464973256691647105233585134268006771540148779979691085761646351782978968771084";
-      _points[9] = "0.5744371694908156054424130005648599923087824297103458478539946267579518086778342606855888148997318456";
-      _weight[9] = "0.1477621123573764350869464973256691647105233585134268006771540148779979691085761646351782978968771084";
+      _points[0] = ct("0.9869532642585858600389820060422260267141349733461910596156060333482976016173180798128617824781342781");
+      _weight[0] = ct("0.03333567215434406879678440494666589642893241716007907256434744080670603204204355088839275484252937791");
+      _points[1] = ct("0.01304673574141413996101799395777397328586502665380894038439396665170239838268192018713821752186572192");
+      _weight[1] = ct("0.03333567215434406879678440494666589642893241716007907256434744080670603204204355088839275484252937791");
+      _points[2] = ct("0.9325316833444922553660483442117465242637715074826652262609798659226873775690277806783953644730228854");
+      _weight[2] = ct("0.07472567457529029657288816982884866620127831983471368391773863437661932736331500547297363231736586137");
+      _points[3] = ct("0.06746831665550774463395165578825347573622849251733477373902013407731262243097221932160463552697711466");
+      _weight[3] = ct("0.07472567457529029657288816982884866620127831983471368391773863437661932736331500547297363231736596593");
+      _points[4] = ct("0.1602952158504877968828363174425632121153526440825952661675914055237207123024625376924607132147598102");
+      _weight[4] = ct("0.1095431812579910219977674671140815962293859352613385449404782718175999553264756406213419965886010702");
+      _points[5] = ct("0.8397047841495122031171636825574367878846473559174047338324085944762792876975374623075392867852401898");
+      _weight[5] = ct("0.1095431812579910219977674671140815962293859352613385449404782718175999553264756406213419965886011106");
+      _points[6] = ct("0.2833023029353764046003670284171079188999640811718767517486492434281165054611482493874486210249411394");
+      _weight[6] = ct("0.1346333596549981775456134607847346764298799692304418979002816381210767161595896383821133183546263798");
+      _points[7] = ct("0.7166976970646235953996329715828920811000359188281232482513507565718834945388517506125513789750588606");
+      _weight[7] = ct("0.1346333596549981775456134607847346764298799692304418979002816381210767161595896383821133183546263804");
+      _points[8] = ct("0.4255628305091843945575869994351400076912175702896541521460053732420481913221657393144111851002681544");
+      _weight[8] = ct("0.1477621123573764350869464973256691647105233585134268006771540148779979691085761646351782978968771084");
+      _points[9] = ct("0.5744371694908156054424130005648599923087824297103458478539946267579518086778342606855888148997318456");
+      _weight[9] = ct("0.1477621123573764350869464973256691647105233585134268006771540148779979691085761646351782978968771084");
       break;
 
     // order 20,21
@@ -1471,28 +1471,28 @@ namespace Dune {
       delivered_order = 21;
       _points.resize(11);
       _weight.resize(11);
-      _points[0] = "0.01088567092697150359803099943857130461428879554010779228709946700816810030955500589984030091632761502";
-      _weight[0] = "0.02783428355808683324137686022127428936425781284844907417419214283707770364036877194184561103615985882";
-      _points[1] = "0.9891143290730284964019690005614286953857112044598922077129005329918318996904449941001596990836723848";
-      _weight[1] = "0.02783428355808683324137686022127428936425781284844907417419214283707770364036877194184561103615998649";
-      _points[2] = "0.9435312998840476495375788846519636333158378756126571924837055277688056569286863337211452975632986873";
-      _weight[2] = "0.06279018473245231231734714961197005009880789569770175033196700540895728756623563881734382085702807703";
-      _points[3] = "0.05646870011595235046242111534803636668416212438734280751629447223119434307131366627885470243670131297";
-      _weight[3] = "0.0627901847324523123173471496119700500988078956977017503319670054089572875662356388173438208570284425";
-      _points[4] = "0.86507600278702466204670812601557672902482153101306515598918916984350662252925961479771170548564185";
-      _weight[4] = "0.0931451054638671257130488207158279458456423740201017058907532020869361740043927512346653792589896456";
-      _points[5] = "0.13492399721297533795329187398442327097517846898693484401081083015649337747074038520228829451435815";
-      _weight[5] = "0.09314510546386712571304882071582794584564237402010170589075320208693617400439275123466537925898987179";
-      _points[6] = "0.2404519353965940920371371652706952227598864424400357554895386942566520367744635535872006099477254724";
-      _weight[6] = "0.1165968822959952399592618524215875697158990861584792545136598610609661066094404979770199742191308423";
-      _points[7] = "0.7595480646034059079628628347293047772401135575599642445104613057433479632255364464127993900522745276";
-      _weight[7] = "0.1165968822959952399592618524215875697158990861584792545136598610609661066094404979770199742191308499";
-      _points[8] = "0.6347715779761724861657659927004307623398109312195261408119628159400285331118473678519107961221336507";
-      _weight[8] = "0.131402272255123331090344434945254597686382338801572278190027685742756401669772626776208498508513353";
-      _points[9] = "0.3652284220238275138342340072995692376601890687804738591880371840599714668881526321480892038778663493";
-      _weight[9] = "0.131402272255123331090344434945254597686382338801572278190027685742756401669772626776208498508513353";
-      _points[10] = "0.5";
-      _weight[10] = "0.1364625433889503153572417641681710945780209849473918737988002057266126530195794265058334322403586473";
+      _points[0] = ct("0.01088567092697150359803099943857130461428879554010779228709946700816810030955500589984030091632761502");
+      _weight[0] = ct("0.02783428355808683324137686022127428936425781284844907417419214283707770364036877194184561103615985882");
+      _points[1] = ct("0.9891143290730284964019690005614286953857112044598922077129005329918318996904449941001596990836723848");
+      _weight[1] = ct("0.02783428355808683324137686022127428936425781284844907417419214283707770364036877194184561103615998649");
+      _points[2] = ct("0.9435312998840476495375788846519636333158378756126571924837055277688056569286863337211452975632986873");
+      _weight[2] = ct("0.06279018473245231231734714961197005009880789569770175033196700540895728756623563881734382085702807703");
+      _points[3] = ct("0.05646870011595235046242111534803636668416212438734280751629447223119434307131366627885470243670131297");
+      _weight[3] = ct("0.0627901847324523123173471496119700500988078956977017503319670054089572875662356388173438208570284425");
+      _points[4] = ct("0.86507600278702466204670812601557672902482153101306515598918916984350662252925961479771170548564185");
+      _weight[4] = ct("0.0931451054638671257130488207158279458456423740201017058907532020869361740043927512346653792589896456");
+      _points[5] = ct("0.13492399721297533795329187398442327097517846898693484401081083015649337747074038520228829451435815");
+      _weight[5] = ct("0.09314510546386712571304882071582794584564237402010170589075320208693617400439275123466537925898987179");
+      _points[6] = ct("0.2404519353965940920371371652706952227598864424400357554895386942566520367744635535872006099477254724");
+      _weight[6] = ct("0.1165968822959952399592618524215875697158990861584792545136598610609661066094404979770199742191308423");
+      _points[7] = ct("0.7595480646034059079628628347293047772401135575599642445104613057433479632255364464127993900522745276");
+      _weight[7] = ct("0.1165968822959952399592618524215875697158990861584792545136598610609661066094404979770199742191308499");
+      _points[8] = ct("0.6347715779761724861657659927004307623398109312195261408119628159400285331118473678519107961221336507");
+      _weight[8] = ct("0.131402272255123331090344434945254597686382338801572278190027685742756401669772626776208498508513353");
+      _points[9] = ct("0.3652284220238275138342340072995692376601890687804738591880371840599714668881526321480892038778663493");
+      _weight[9] = ct("0.131402272255123331090344434945254597686382338801572278190027685742756401669772626776208498508513353");
+      _points[10] = ct("0.5");
+      _weight[10] = ct("0.1364625433889503153572417641681710945780209849473918737988002057266126530195794265058334322403586473");
       break;
 
     // order 22,23
@@ -1501,30 +1501,30 @@ namespace Dune {
       delivered_order = 23;
       _points.resize(12);
       _weight.resize(12);
-      _points[0] = "0.009219682876640374654725454925359588519922400093134244768658939096103377840873008887371366054773882871";
-      _weight[0] = "0.02358766819325591359730798074250853015851453699742354478025267350190486057601935533541295353770570183";
-      _points[1] = "0.9907803171233596253452745450746404114800775999068657552313410609038966221591269911126286339452261171";
-      _weight[1] = "0.02358766819325591359730798074250853015851453699742354478025267350190486057601935533541295353771090306";
-      _points[2] = "0.9520586281852374283392329330595480962687983546066487732770378803406173978646178952434847139118666353";
-      _weight[2] = "0.05346966299765921548012735909699811210728508673516244000256302105140949681374878827026865904815670116";
-      _points[3] = "0.0479413718147625716607670669404519037312016453933512267229621196593826021353821047565152860881333648";
-      _weight[3] = "0.05346966299765921548012735909699811210728508673516244000256302105140949681374878827026865904815772913";
-      _points[4] = "0.8849513370971523435184469166064090379924628750094658188322095321245582715542356120082124996117109545";
-      _weight[4] = "0.08003916427167311316732626477167953593600586524543208895494977207897711258664557534082827631852788289";
-      _points[5] = "0.1150486629028476564815530833935909620075371249905341811677904678754417284457643879917875003882890453";
-      _weight[5] = "0.08003916427167311316732626477167953593600586524543208895494977207897711258664557534082827631852953845";
-      _points[6] = "0.7936589771433087236483512094702671401845492570240262407551354398336703496879476312178553824943741012";
-      _weight[6] = "0.1015837133615329608745322279048991882532590736372950731992972828988228162552364218975721975323025648";
-      _points[7] = "0.2063410228566912763516487905297328598154507429759737592448645601663296503120523687821446175056258989";
-      _weight[7] = "0.1015837133615329608745322279048991882532590736372950731992972828988228162552364218975721975323026497";
-      _points[8] = "0.3160842505009099031236542316781412193718199293322951893441000602479550352416060630606327857497267114";
-      _weight[8] = "0.1167462682691774043804249494624390281297049860998774373652617489107460000397058376403395132542818442";
-      _points[9] = "0.6839157494990900968763457683218587806281800706677048106558999397520449647583939369393672142502732886";
-      _weight[9] = "0.1167462682691774043804249494624390281297049860998774373652617489107460000397058376403395132542818454";
-      _points[10] = "0.5626167042557344577362206847319265649916984581527221366064608773742310281206948443714341492347456798";
-      _weight[10] = "0.1245735229067013925002812180214756054152304512848094156976755015581397137286440215155784003090211765";
-      _points[11] = "0.4373832957442655422637793152680734350083015418472778633935391226257689718793051556285658507652543202";
-      _weight[11] = "0.1245735229067013925002812180214756054152304512848094156976755015581397137286440215155784003090211765";
+      _points[0] = ct("0.009219682876640374654725454925359588519922400093134244768658939096103377840873008887371366054773882871");
+      _weight[0] = ct("0.02358766819325591359730798074250853015851453699742354478025267350190486057601935533541295353770570183");
+      _points[1] = ct("0.9907803171233596253452745450746404114800775999068657552313410609038966221591269911126286339452261171");
+      _weight[1] = ct("0.02358766819325591359730798074250853015851453699742354478025267350190486057601935533541295353771090306");
+      _points[2] = ct("0.9520586281852374283392329330595480962687983546066487732770378803406173978646178952434847139118666353");
+      _weight[2] = ct("0.05346966299765921548012735909699811210728508673516244000256302105140949681374878827026865904815670116");
+      _points[3] = ct("0.0479413718147625716607670669404519037312016453933512267229621196593826021353821047565152860881333648");
+      _weight[3] = ct("0.05346966299765921548012735909699811210728508673516244000256302105140949681374878827026865904815772913");
+      _points[4] = ct("0.8849513370971523435184469166064090379924628750094658188322095321245582715542356120082124996117109545");
+      _weight[4] = ct("0.08003916427167311316732626477167953593600586524543208895494977207897711258664557534082827631852788289");
+      _points[5] = ct("0.1150486629028476564815530833935909620075371249905341811677904678754417284457643879917875003882890453");
+      _weight[5] = ct("0.08003916427167311316732626477167953593600586524543208895494977207897711258664557534082827631852953845");
+      _points[6] = ct("0.7936589771433087236483512094702671401845492570240262407551354398336703496879476312178553824943741012");
+      _weight[6] = ct("0.1015837133615329608745322279048991882532590736372950731992972828988228162552364218975721975323025648");
+      _points[7] = ct("0.2063410228566912763516487905297328598154507429759737592448645601663296503120523687821446175056258989");
+      _weight[7] = ct("0.1015837133615329608745322279048991882532590736372950731992972828988228162552364218975721975323026497");
+      _points[8] = ct("0.3160842505009099031236542316781412193718199293322951893441000602479550352416060630606327857497267114");
+      _weight[8] = ct("0.1167462682691774043804249494624390281297049860998774373652617489107460000397058376403395132542818442");
+      _points[9] = ct("0.6839157494990900968763457683218587806281800706677048106558999397520449647583939369393672142502732886");
+      _weight[9] = ct("0.1167462682691774043804249494624390281297049860998774373652617489107460000397058376403395132542818454");
+      _points[10] = ct("0.5626167042557344577362206847319265649916984581527221366064608773742310281206948443714341492347456798");
+      _weight[10] = ct("0.1245735229067013925002812180214756054152304512848094156976755015581397137286440215155784003090211765");
+      _points[11] = ct("0.4373832957442655422637793152680734350083015418472778633935391226257689718793051556285658507652543202");
+      _weight[11] = ct("0.1245735229067013925002812180214756054152304512848094156976755015581397137286440215155784003090211765");
       break;
 
     // order 24,25
@@ -1533,32 +1533,32 @@ namespace Dune {
       delivered_order = 25;
       _points.resize(13);
       _weight.resize(13);
-      _points[0] = "0.9920915273592940747364147244035548055324952809629374543470036602142976189378134209302846436307092946";
-      _weight[0] = "0.02024200238265793976001079610049303002099327287249443406752330375249723025639635524721040621651256352";
-      _points[1] = "0.007908472640705925263585275596445194467504719037062545652996339785702381062186579069715356369290706896";
-      _weight[1] = "0.02024200238265793976001079610049303002099327287249443406752330375249723025639635524721040621651575551";
-      _points[2] = "0.9587991996114889826032739182503597561952373950558416479476426728298296042948049571417426951702914619";
-      _weight[2] = "0.04606074991886422395721088797689856046184199993111841954419577366979686486381646314594890787783233253";
-      _points[3] = "0.04120080038851101739672608174964024380476260494415835205235732717017039570519504285825730482970853578";
-      _weight[3] = "0.04606074991886422395721088797689856046184199993111841954419577366979686486381646314594890787787365219";
-      _points[4] = "0.9007890453666549563971032447914299451528078623952500149486923569296110581133200610150149370926585299";
-      _weight[4] = "0.069436755109893619231800888434435733810931359131649113823177508252886260767444767862590771427295539";
-      _points[5] = "0.09921095463334504360289675520857005484719213760474998505130764307038894188667993898498506290734147097";
-      _weight[5] = "0.06943675510989361923180088843443573381093135913164911382317750825288626076744476786259077142729935376";
-      _points[6] = "0.1788253302798298896780076965022421749641513008692115713054287960406782234275032125428058499429042223";
-      _weight[6] = "0.08907299038097286914002334599804899775640632533050825149339722014457253474937436174735847561115655018";
-      _points[7] = "0.8211746697201701103219923034977578250358486991307884286945712039593217765724967874571941500570957777";
-      _weight[7] = "0.08907299038097286914002334599804899775640632533050825149339722014457253474937436174735847561115720583";
-      _points[8] = "0.724246375518223426438956426063819933900960833720878939479141473729122046033108571822519104277366505";
-      _weight[8] = "0.1039080237684442511562616096530263816932913045997517746095555599582692717825422161302977640233059593";
-      _points[9] = "0.2757536244817765735610435739361800660990391662791210605208585262708779539668914281774808957226334949";
-      _weight[9] = "0.1039080237684442511562616096530263816932913045997517746095555599582692717825422161302977640233059661";
-      _points[10] = "0.6152291579775673970327640605489944176057711879417655817346307489185810418442909754064014723823400647";
-      _weight[10] = "0.1131415901314486192060450930198883092173788688077785099324842743857878315602499855209131593331569649";
-      _points[11] = "0.3847708420224326029672359394510055823942288120582344182653692510814189581557090245935985276176599353";
-      _weight[11] = "0.1131415901314486192060450930198883092173788688077785099324842743857878315602499855209131593331569649";
-      _points[12] = "0.5";
-      _weight[12] = "0.1162757766154369550972947576344179740783137386533989930593327196723800120403517006913610310213706817";
+      _points[0] = ct("0.9920915273592940747364147244035548055324952809629374543470036602142976189378134209302846436307092946");
+      _weight[0] = ct("0.02024200238265793976001079610049303002099327287249443406752330375249723025639635524721040621651256352");
+      _points[1] = ct("0.007908472640705925263585275596445194467504719037062545652996339785702381062186579069715356369290706896");
+      _weight[1] = ct("0.02024200238265793976001079610049303002099327287249443406752330375249723025639635524721040621651575551");
+      _points[2] = ct("0.9587991996114889826032739182503597561952373950558416479476426728298296042948049571417426951702914619");
+      _weight[2] = ct("0.04606074991886422395721088797689856046184199993111841954419577366979686486381646314594890787783233253");
+      _points[3] = ct("0.04120080038851101739672608174964024380476260494415835205235732717017039570519504285825730482970853578");
+      _weight[3] = ct("0.04606074991886422395721088797689856046184199993111841954419577366979686486381646314594890787787365219");
+      _points[4] = ct("0.9007890453666549563971032447914299451528078623952500149486923569296110581133200610150149370926585299");
+      _weight[4] = ct("0.069436755109893619231800888434435733810931359131649113823177508252886260767444767862590771427295539");
+      _points[5] = ct("0.09921095463334504360289675520857005484719213760474998505130764307038894188667993898498506290734147097");
+      _weight[5] = ct("0.06943675510989361923180088843443573381093135913164911382317750825288626076744476786259077142729935376");
+      _points[6] = ct("0.1788253302798298896780076965022421749641513008692115713054287960406782234275032125428058499429042223");
+      _weight[6] = ct("0.08907299038097286914002334599804899775640632533050825149339722014457253474937436174735847561115655018");
+      _points[7] = ct("0.8211746697201701103219923034977578250358486991307884286945712039593217765724967874571941500570957777");
+      _weight[7] = ct("0.08907299038097286914002334599804899775640632533050825149339722014457253474937436174735847561115720583");
+      _points[8] = ct("0.724246375518223426438956426063819933900960833720878939479141473729122046033108571822519104277366505");
+      _weight[8] = ct("0.1039080237684442511562616096530263816932913045997517746095555599582692717825422161302977640233059593");
+      _points[9] = ct("0.2757536244817765735610435739361800660990391662791210605208585262708779539668914281774808957226334949");
+      _weight[9] = ct("0.1039080237684442511562616096530263816932913045997517746095555599582692717825422161302977640233059661");
+      _points[10] = ct("0.6152291579775673970327640605489944176057711879417655817346307489185810418442909754064014723823400647");
+      _weight[10] = ct("0.1131415901314486192060450930198883092173788688077785099324842743857878315602499855209131593331569649");
+      _points[11] = ct("0.3847708420224326029672359394510055823942288120582344182653692510814189581557090245935985276176599353");
+      _weight[11] = ct("0.1131415901314486192060450930198883092173788688077785099324842743857878315602499855209131593331569649");
+      _points[12] = ct("0.5");
+      _weight[12] = ct("0.1162757766154369550972947576344179740783137386533989930593327196723800120403517006913610310213706817");
       break;
 
     // order 26,27
@@ -1567,34 +1567,34 @@ namespace Dune {
       delivered_order = 27;
       _points.resize(14);
       _weight.resize(14);
-      _points[0] = "0.006858095651593830579201366647973599161954296380387059177964594111125222933754181044676880167424125515";
-      _weight[0] = "0.01755973016587593151591643806909589030985280463856363829074994509820816141890413526883839849926422796";
-      _points[1] = "0.9931419043484061694207986333520264008380457036196129408220354058888747770662458189553231198325758757";
-      _weight[1] = "0.01755973016587593151591643806909589030985280463856363829074994509820816141890413526883839849929733993";
-      _points[2] = "0.9642174418317867586681955696889371322385196052049188093589812237410655467721799265557069528418287599";
-      _weight[2] = "0.04007904357988010490281663853142715479184889269729738260069953274478573722864358493176809540971271623";
-      _points[3] = "0.03578255816821324133180443031106286776148039479508119064101877625893445322782007344429304715817123803";
-      _weight[3] = "0.0400790435798801049028166385314271547918488926972973826006995327447857372286435849317680954097315832";
-      _points[4] = "0.9136006575348824965948973713251974805198505507375405907803545271207399154050144367852131950689447722";
-      _weight[4] = "0.06075928534395159234470740453623831297833467284503733614553769627157987194626324615940995313520037766";
-      _points[5] = "0.08639934246511750340510262867480251948014944926245940921964547287926008459498556321478680493105522878";
-      _weight[5] = "0.06075928534395159234470740453623831297833467284503733614553769627157987194626324615940995313521470206";
-      _points[6] = "0.8436464524058427350740099015096670687692006063735853378096332443140924480915666284736865352526059193";
-      _weight[6] = "0.07860158357909676728480096931192107830283401866866168748465852193738408818480414925697904668120528128";
-      _points[7] = "0.1563535475941572649259900984903329312307993936264146621903667556859075519084333715263134647473940806";
-      _weight[7] = "0.07860158357909676728480096931192107830283401866866168748465852193738408818480414925697904668120705796";
-      _points[8] = "0.2423756818209229540173546407244056688455573587153469815242476154536075240839721697739639898246135538";
-      _weight[8] = "0.09276919873896890687085829506257851812446130146866582951001746253454917513176272221277636557335623116";
-      _points[9] = "0.7576243181790770459826453592755943311544426412846530184757523845463924759160278302260360101753864463";
-      _weight[9] = "0.09276919873896890687085829506257851812446130146866582951001746253454917513176272221277636557335624966";
-      _points[10] = "0.3404438155360551197821640879157622665828693982330780217016749063713332797436036084175331472893267934";
-      _weight[10] = "0.1025992318606478019829620328306090278551695306547097258584486451416835724126248601697159199959454469";
-      _points[11] = "0.6595561844639448802178359120842377334171306017669219782983250936286667202563963915824668527106732066";
-      _weight[11] = "0.1025992318606478019829620328306090278551695306547097258584486451416835724126248601697159199959454481";
-      _points[12] = "0.4459725256463281689668776748900826261940241972628812214795894693459932354941349964349496559116553164";
-      _weight[12] = "0.1076319267315788950979382216581300176374987790270644001098881962718093936769973020005122207054097891";
-      _points[13] = "0.5540274743536718310331223251099173738059758027371187785204105306540067645058650035650503440883446836";
-      _weight[13] = "0.1076319267315788950979382216581300176374987790270644001098881962718093936769973020005122207054097891";
+      _points[0] = ct("0.006858095651593830579201366647973599161954296380387059177964594111125222933754181044676880167424125515");
+      _weight[0] = ct("0.01755973016587593151591643806909589030985280463856363829074994509820816141890413526883839849926422796");
+      _points[1] = ct("0.9931419043484061694207986333520264008380457036196129408220354058888747770662458189553231198325758757");
+      _weight[1] = ct("0.01755973016587593151591643806909589030985280463856363829074994509820816141890413526883839849929733993");
+      _points[2] = ct("0.9642174418317867586681955696889371322385196052049188093589812237410655467721799265557069528418287599");
+      _weight[2] = ct("0.04007904357988010490281663853142715479184889269729738260069953274478573722864358493176809540971271623");
+      _points[3] = ct("0.03578255816821324133180443031106286776148039479508119064101877625893445322782007344429304715817123803");
+      _weight[3] = ct("0.0400790435798801049028166385314271547918488926972973826006995327447857372286435849317680954097315832");
+      _points[4] = ct("0.9136006575348824965948973713251974805198505507375405907803545271207399154050144367852131950689447722");
+      _weight[4] = ct("0.06075928534395159234470740453623831297833467284503733614553769627157987194626324615940995313520037766");
+      _points[5] = ct("0.08639934246511750340510262867480251948014944926245940921964547287926008459498556321478680493105522878");
+      _weight[5] = ct("0.06075928534395159234470740453623831297833467284503733614553769627157987194626324615940995313521470206");
+      _points[6] = ct("0.8436464524058427350740099015096670687692006063735853378096332443140924480915666284736865352526059193");
+      _weight[6] = ct("0.07860158357909676728480096931192107830283401866866168748465852193738408818480414925697904668120528128");
+      _points[7] = ct("0.1563535475941572649259900984903329312307993936264146621903667556859075519084333715263134647473940806");
+      _weight[7] = ct("0.07860158357909676728480096931192107830283401866866168748465852193738408818480414925697904668120705796");
+      _points[8] = ct("0.2423756818209229540173546407244056688455573587153469815242476154536075240839721697739639898246135538");
+      _weight[8] = ct("0.09276919873896890687085829506257851812446130146866582951001746253454917513176272221277636557335623116");
+      _points[9] = ct("0.7576243181790770459826453592755943311544426412846530184757523845463924759160278302260360101753864463");
+      _weight[9] = ct("0.09276919873896890687085829506257851812446130146866582951001746253454917513176272221277636557335624966");
+      _points[10] = ct("0.3404438155360551197821640879157622665828693982330780217016749063713332797436036084175331472893267934");
+      _weight[10] = ct("0.1025992318606478019829620328306090278551695306547097258584486451416835724126248601697159199959454469");
+      _points[11] = ct("0.6595561844639448802178359120842377334171306017669219782983250936286667202563963915824668527106732066");
+      _weight[11] = ct("0.1025992318606478019829620328306090278551695306547097258584486451416835724126248601697159199959454481");
+      _points[12] = ct("0.4459725256463281689668776748900826261940241972628812214795894693459932354941349964349496559116553164");
+      _weight[12] = ct("0.1076319267315788950979382216581300176374987790270644001098881962718093936769973020005122207054097891");
+      _points[13] = ct("0.5540274743536718310331223251099173738059758027371187785204105306540067645058650035650503440883446836");
+      _weight[13] = ct("0.1076319267315788950979382216581300176374987790270644001098881962718093936769973020005122207054097891");
       break;
 
     // order 28,29
@@ -1603,36 +1603,36 @@ namespace Dune {
       delivered_order = 29;
       _points.resize(15);
       _weight.resize(15);
-      _points[0] = "0.006003740989757285755217140706693709426513591438119255000001242206305781315490287643638974815840423912";
-      _weight[0] = "0.01537662099805863417731419678860220886087407241671703713211414275211859473355858401951938536567818793";
-      _points[1] = "0.9939962590102427142447828592933062905734864085618807449999987577936942186845097123563610251841595731";
-      _weight[1] = "0.01537662099805863417731419678860220886087407241671703713211414275211859473355858401951938536633108639";
-      _points[2] = "0.9686366962003529521538794738551047356219981367576522289506815381751014868985227639752737930871340456";
-      _weight[2] = "0.03518302374405406235463370822533366923335401637716535991295364645719352775643711852242022603232734774";
-      _points[3] = "0.03136330379964704784612052614489526437800186324234777104931846182489851310147723602472620691286596038";
-      _weight[3] = "0.03518302374405406235463370822533366923335401637716535991295364645719352775643711852242022603294154521";
-      _points[4] = "0.07589670829478639189967583961289157431687191263150368295213622061966246241292725740119614012458925999";
-      _weight[4] = "0.05357961023358596750593477334293465170777185787905099034351119456093899742615789986284292856885599421";
-      _points[5] = "0.9241032917052136081003241603871084256831280873684963170478637793803375375870727425988038598754107365";
-      _weight[5] = "0.05357961023358596750593477334293465170777185787905099034351119456093899742615789986284292856902630637";
-      _points[6] = "0.8622088656800850237080930273069690048154496472920512817757117103520618908389626094980505488015671642";
-      _weight[6] = "0.06978533896307715722390239725551416126042513765775562160119556431554422227095390584038412868178503037";
-      _points[7] = "0.1377911343199149762919069726930309951845503527079487182242882896479381091610373905019494511984328364";
-      _weight[7] = "0.06978533896307715722390239725551416126042513765775562160119556431554422227095390584038412868179665823";
-      _points[8] = "0.2145139136957305762313866313730446793808068018586251975733672914729023100651207102582926857150869278";
-      _weight[8] = "0.08313460290849696677660043024060440556545009004920645366093259528177678160613925885535258714620779062";
-      _points[9] = "0.7854860863042694237686133686269553206191931981413748024266327085270976899348792897417073142849130721";
-      _weight[9] = "0.08313460290849696677660043024060440556545009004920645366093259528177678160613925885535258714620808482";
-      _points[10] = "0.302924326461218315051396314509477265818623611920650872484417328024195521106519291012251442919170119";
-      _weight[10] = "0.09308050000778110551340028093321141225311300613896420140774786365500662775134958030947488444304965858";
-      _points[11] = "0.6970756735387816849486036854905227341813763880793491275155826719758044788934807089877485570808298811";
-      _weight[11] = "0.09308050000778110551340028093321141225311300613896420140774786365500662775134958030947488444304966241";
-      _points[12] = "0.3994029530012827388496858483027018960935817727686811601920251376950258804984899061990818709662394704";
-      _weight[12] = "0.09921574266355578822805916322191966240934627997877099674236896396456239876671713406665749958240891154";
-      _points[13] = "0.6005970469987172611503141516972981039064182272313188398079748623049741195015100938009181290337605296";
-      _weight[13] = "0.09921574266355578822805916322191966240934627997877099674236896396456239876671713406665749958240891161";
-      _points[14] = "0.5";
-      _weight[14] = "0.1012891209627806364403100999837596574193310790047386783983520580257176993773730370466967203563940161";
+      _points[0] = ct("0.006003740989757285755217140706693709426513591438119255000001242206305781315490287643638974815840423912");
+      _weight[0] = ct("0.01537662099805863417731419678860220886087407241671703713211414275211859473355858401951938536567818793");
+      _points[1] = ct("0.9939962590102427142447828592933062905734864085618807449999987577936942186845097123563610251841595731");
+      _weight[1] = ct("0.01537662099805863417731419678860220886087407241671703713211414275211859473355858401951938536633108639");
+      _points[2] = ct("0.9686366962003529521538794738551047356219981367576522289506815381751014868985227639752737930871340456");
+      _weight[2] = ct("0.03518302374405406235463370822533366923335401637716535991295364645719352775643711852242022603232734774");
+      _points[3] = ct("0.03136330379964704784612052614489526437800186324234777104931846182489851310147723602472620691286596038");
+      _weight[3] = ct("0.03518302374405406235463370822533366923335401637716535991295364645719352775643711852242022603294154521");
+      _points[4] = ct("0.07589670829478639189967583961289157431687191263150368295213622061966246241292725740119614012458925999");
+      _weight[4] = ct("0.05357961023358596750593477334293465170777185787905099034351119456093899742615789986284292856885599421");
+      _points[5] = ct("0.9241032917052136081003241603871084256831280873684963170478637793803375375870727425988038598754107365");
+      _weight[5] = ct("0.05357961023358596750593477334293465170777185787905099034351119456093899742615789986284292856902630637");
+      _points[6] = ct("0.8622088656800850237080930273069690048154496472920512817757117103520618908389626094980505488015671642");
+      _weight[6] = ct("0.06978533896307715722390239725551416126042513765775562160119556431554422227095390584038412868178503037");
+      _points[7] = ct("0.1377911343199149762919069726930309951845503527079487182242882896479381091610373905019494511984328364");
+      _weight[7] = ct("0.06978533896307715722390239725551416126042513765775562160119556431554422227095390584038412868179665823");
+      _points[8] = ct("0.2145139136957305762313866313730446793808068018586251975733672914729023100651207102582926857150869278");
+      _weight[8] = ct("0.08313460290849696677660043024060440556545009004920645366093259528177678160613925885535258714620779062");
+      _points[9] = ct("0.7854860863042694237686133686269553206191931981413748024266327085270976899348792897417073142849130721");
+      _weight[9] = ct("0.08313460290849696677660043024060440556545009004920645366093259528177678160613925885535258714620808482");
+      _points[10] = ct("0.302924326461218315051396314509477265818623611920650872484417328024195521106519291012251442919170119");
+      _weight[10] = ct("0.09308050000778110551340028093321141225311300613896420140774786365500662775134958030947488444304965858");
+      _points[11] = ct("0.6970756735387816849486036854905227341813763880793491275155826719758044788934807089877485570808298811");
+      _weight[11] = ct("0.09308050000778110551340028093321141225311300613896420140774786365500662775134958030947488444304966241");
+      _points[12] = ct("0.3994029530012827388496858483027018960935817727686811601920251376950258804984899061990818709662394704");
+      _weight[12] = ct("0.09921574266355578822805916322191966240934627997877099674236896396456239876671713406665749958240891154");
+      _points[13] = ct("0.6005970469987172611503141516972981039064182272313188398079748623049741195015100938009181290337605296");
+      _weight[13] = ct("0.09921574266355578822805916322191966240934627997877099674236896396456239876671713406665749958240891161");
+      _points[14] = ct("0.5");
+      _weight[14] = ct("0.1012891209627806364403100999837596574193310790047386783983520580257176993773730370466967203563940161");
       break;
 
     // order 30,31
@@ -1641,38 +1641,38 @@ namespace Dune {
       delivered_order = 31;
       _points.resize(16);
       _weight.resize(16);
-      _points[0] = "0.005299532504175033701922913274833686286862964171177434974388047634337931392087301530731784046600902477";
-      _weight[0] = "0.01357622970587704742589028622800905175613368778338039899530515953690205683210808662466288961558883448";
-      _points[1] = "0.9947004674958249662980770867251663137131370358288225650256119523656620686079126984692682159533990871";
-      _weight[1] = "0.01357622970587704742589028622800905175613368778338039899530515953690205683210808662466288961642578809";
-      _points[2] = "0.9722875115366162880389942077673041725455696362955363004627768260333048944513411521097828643690791645";
-      _weight[2] = "0.03112676196932394643142191849718884713749325417645342895065175790976786944352190953060585476930010037";
-      _points[3] = "0.02771248846338371196100579223269582745443036370446369953722317396669510554865884789021713563092085786";
-      _weight[3] = "0.03112676196932394643142191849718884713749325417645342895065175790976786944352190953060585476935955411";
-      _points[4] = "0.06718439880608412805976605114380343380633230757623664594824428721611980114375472087143375281761380758";
-      _weight[4] = "0.04757925584124639240496255380112311317763175159185632907841114361481587978884097972351247865969801944";
-      _points[5] = "0.9328156011939158719402339488561965661936676924237633540517557127838801988562452791285662471823861744";
-      _weight[5] = "0.04757925584124639240496255380112311317763175159185632907841114361481587978884097972351247866179909653";
-      _points[6] = "0.8777022041775015169475505974237211341769068282287515048908785884611484305156358388603110284596247239";
-      _weight[6] = "0.06231448562776693602623814109600821007244342961110133997237529521470548196073267679898459500869048106";
-      _points[7] = "0.1222977958224984830524494025762788658230931717712484951091214115388515694843641611396889715403752838";
-      _weight[7] = "0.06231448562776693602623814109600821007244342961110133997237529521470548196073267679898459500869141184";
-      _points[8] = "0.8089381222013218742233358820243955094959411088828288970518986777708666588774057122284555152139792502";
-      _weight[8] = "0.07479799440828836604075086527373927448524553410391823340271098109368020201020899122588931920152688622";
-      _points[9] = "0.191061877798678125776664117975604490504058891117171102948101322229133341122594287771544484786020748";
-      _weight[9] = "0.07479799440828836604075086527373927448524553410391823340271098109368020201020899122588931920153081579";
-      _points[10] = "0.7290083888286136931712097214917887867700158065177617454505773754738795871451468038677177639679940468";
-      _weight[10] = "0.08457825969750126909465603951517998110581973670801414087254146784040183210496526546607766127103887189";
-      _points[11] = "0.2709916111713863068287902785082112132299841934822382545494226245261204128548531961322822360320059534";
-      _weight[11] = "0.08457825969750126909465603951517998110581973670801414087254146784040183210496526546607766127103912237";
-      _points[12] = "0.6408017753896294566152302507302480532430347453852999002744173669779625897495653852207201145760200796";
-      _weight[12] = "0.09130170752246179443338183398460996969177811182732464120924757218971523247505558748020021255849263684";
-      _points[13] = "0.3591982246103705433847697492697519467569652546147000997255826330220374102504346147792798854239799204";
-      _weight[13] = "0.09130170752246179443338183398460996969177811182732464120924757218971523247505558748020021255849263706";
-      _points[14] = "0.4524937450811812799073403322875209684348234721554672716513900913874373508777039335076206535121083239";
-      _weight[14] = "0.09472530522753424814269836160414155257345449419795148751875662260001144538456650315006698891676697614";
-      _points[15] = "0.5475062549188187200926596677124790315651765278445327283486099086125626491222960664923793464878916761";
-      _weight[15] = "0.09472530522753424814269836160414155257345449419795148751875662260001144538456650315006698891676697614";
+      _points[0] = ct("0.005299532504175033701922913274833686286862964171177434974388047634337931392087301530731784046600902477");
+      _weight[0] = ct("0.01357622970587704742589028622800905175613368778338039899530515953690205683210808662466288961558883448");
+      _points[1] = ct("0.9947004674958249662980770867251663137131370358288225650256119523656620686079126984692682159533990871");
+      _weight[1] = ct("0.01357622970587704742589028622800905175613368778338039899530515953690205683210808662466288961642578809");
+      _points[2] = ct("0.9722875115366162880389942077673041725455696362955363004627768260333048944513411521097828643690791645");
+      _weight[2] = ct("0.03112676196932394643142191849718884713749325417645342895065175790976786944352190953060585476930010037");
+      _points[3] = ct("0.02771248846338371196100579223269582745443036370446369953722317396669510554865884789021713563092085786");
+      _weight[3] = ct("0.03112676196932394643142191849718884713749325417645342895065175790976786944352190953060585476935955411");
+      _points[4] = ct("0.06718439880608412805976605114380343380633230757623664594824428721611980114375472087143375281761380758");
+      _weight[4] = ct("0.04757925584124639240496255380112311317763175159185632907841114361481587978884097972351247865969801944");
+      _points[5] = ct("0.9328156011939158719402339488561965661936676924237633540517557127838801988562452791285662471823861744");
+      _weight[5] = ct("0.04757925584124639240496255380112311317763175159185632907841114361481587978884097972351247866179909653");
+      _points[6] = ct("0.8777022041775015169475505974237211341769068282287515048908785884611484305156358388603110284596247239");
+      _weight[6] = ct("0.06231448562776693602623814109600821007244342961110133997237529521470548196073267679898459500869048106");
+      _points[7] = ct("0.1222977958224984830524494025762788658230931717712484951091214115388515694843641611396889715403752838");
+      _weight[7] = ct("0.06231448562776693602623814109600821007244342961110133997237529521470548196073267679898459500869141184");
+      _points[8] = ct("0.8089381222013218742233358820243955094959411088828288970518986777708666588774057122284555152139792502");
+      _weight[8] = ct("0.07479799440828836604075086527373927448524553410391823340271098109368020201020899122588931920152688622");
+      _points[9] = ct("0.191061877798678125776664117975604490504058891117171102948101322229133341122594287771544484786020748");
+      _weight[9] = ct("0.07479799440828836604075086527373927448524553410391823340271098109368020201020899122588931920153081579");
+      _points[10] = ct("0.7290083888286136931712097214917887867700158065177617454505773754738795871451468038677177639679940468");
+      _weight[10] = ct("0.08457825969750126909465603951517998110581973670801414087254146784040183210496526546607766127103887189");
+      _points[11] = ct("0.2709916111713863068287902785082112132299841934822382545494226245261204128548531961322822360320059534");
+      _weight[11] = ct("0.08457825969750126909465603951517998110581973670801414087254146784040183210496526546607766127103912237");
+      _points[12] = ct("0.6408017753896294566152302507302480532430347453852999002744173669779625897495653852207201145760200796");
+      _weight[12] = ct("0.09130170752246179443338183398460996969177811182732464120924757218971523247505558748020021255849263684");
+      _points[13] = ct("0.3591982246103705433847697492697519467569652546147000997255826330220374102504346147792798854239799204");
+      _weight[13] = ct("0.09130170752246179443338183398460996969177811182732464120924757218971523247505558748020021255849263706");
+      _points[14] = ct("0.4524937450811812799073403322875209684348234721554672716513900913874373508777039335076206535121083239");
+      _weight[14] = ct("0.09472530522753424814269836160414155257345449419795148751875662260001144538456650315006698891676697614");
+      _points[15] = ct("0.5475062549188187200926596677124790315651765278445327283486099086125626491222960664923793464878916761");
+      _weight[15] = ct("0.09472530522753424814269836160414155257345449419795148751875662260001144538456650315006698891676697614");
       break;
 
     // order 32,33
@@ -1681,40 +1681,40 @@ namespace Dune {
       delivered_order = 33;
       _points.resize(17);
       _weight.resize(17);
-      _points[0] = "0.004712262342791332162282990029667361746105074770217848608045606628828071264688983144320779675129030429";
-      _weight[0] = "0.01207415143427396598005501314378266234584865797251263915559257441510919835275524317979262072372571691";
-      _points[1] = "0.9952877376572086678377170099703326382538949252297821513919543933711719287353110168556792203248709665";
-      _weight[1] = "0.01207415143427396598005501314378266234584865797251263915559257441510919835275524317979262072798397032";
-      _points[2] = "0.02466223911561611938864152105209848927830747672044564616501539379394231686390070262498154862426577667";
-      _weight[2] = "0.02772976468699360056472008267912233025642312597661442349686203935512871300166731918663789437619580271";
-      _points[3] = "0.9753377608843838806113584789479015107216925232795543538349846062060576831360992973750184513757342315";
-      _weight[3] = "0.02772976468699360056472008267912233025642312597661442349686203935512871300166731918663789438923065064";
-      _points[4] = "0.9401195768634929510614778472440778463117084089672139501759550796620135652522056057591535969342795476";
-      _weight[4] = "0.04251807415858959044176768509553103692524569460925273788320518036939199639374132387349380214026392876";
-      _points[5] = "0.05988042313650704893852215275592215368829159103278604982404492033798643474779439424084640306572044363";
-      _weight[5] = "0.04251807415858959044176768509553103692524569460925273788320518036939199639374132387349380215620526406";
-      _points[6] = "0.8907570019484007034626150277602380251119862363702842562566572677562888080797565380866902504334808315";
-      _weight[6] = "0.05594192359670198554739419281317796336792171213153852500924324122454783982180491780761085226210241093";
-      _points[7] = "0.1092429980515992965373849722397619748880137636297157437433427322437111919202434619133097495665191737";
-      _weight[7] = "0.05594192359670198554739419281317796336792171213153852500924324122454783982180491780761085226455009237";
-      _points[8] = "0.1711644203916546170748488916784988324260970542620133780973841522463378512126512091235044063472449388";
-      _weight[8] = "0.06756818423426273664315999085117509868606292661724451018899730534443362149496927204875472415680701704";
-      _points[9] = "0.8288355796083453829251511083215011675739029457379866219026158477536621487873487908764955936527550596";
-      _weight[9] = "0.06756818423426273664315999085117509868606292661724451018899730534443362149496927204875472415684703185";
-      _points[10] = "0.7563452685432384839431232843147759372914618612055864529563657494821424624713927401409902061902588012";
-      _weight[10] = "0.07702288053840514404071579740097930597024152923550896719263235567572337092983822554580872467672521159";
-      _points[11] = "0.243654731456761516056876715685224062708538138794413547043634250517857537528607259859009793809741199";
-      _weight[11] = "0.07702288053840514404071579740097930597024152923550896719263235567572337092983822554580872467672663593";
-      _points[12] = "0.6756158817269381576485927585476730025202698757878375116595805097738971308233747864487915723017545524";
-      _weight[12] = "0.08400205107822502225498533189416157751059906448253700713497792567016155325001229328060192486945988784";
-      _points[13] = "0.3243841182730618423514072414523269974797301242121624883404194902261028691766252135512084276982454476";
-      _weight[13] = "0.08400205107822502225498533189416157751059906448253700713497792567016155325001229328060192486945989544";
-      _points[14] = "0.5892420907479239279253387468270327787377096663457628217814759071353487752396502880851444611048175023";
-      _weight[14] = "0.08828135268349632316263549505659861957546220900037405902157220345660451810364134022616734534204332795";
-      _points[15] = "0.4107579092520760720746612531729672212622903336542371782185240928646512247603497119148555388951824977";
-      _weight[15] = "0.08828135268349632316263549505659861957546220900037405902157220345660451810364134022616734534204332799";
-      _points[16] = "0.5";
-      _weight[16] = "0.0897232351781032627291328221309428107243901599488342618338343489777983773031401297022642228762521388";
+      _points[0] = ct("0.004712262342791332162282990029667361746105074770217848608045606628828071264688983144320779675129030429");
+      _weight[0] = ct("0.01207415143427396598005501314378266234584865797251263915559257441510919835275524317979262072372571691");
+      _points[1] = ct("0.9952877376572086678377170099703326382538949252297821513919543933711719287353110168556792203248709665");
+      _weight[1] = ct("0.01207415143427396598005501314378266234584865797251263915559257441510919835275524317979262072798397032");
+      _points[2] = ct("0.02466223911561611938864152105209848927830747672044564616501539379394231686390070262498154862426577667");
+      _weight[2] = ct("0.02772976468699360056472008267912233025642312597661442349686203935512871300166731918663789437619580271");
+      _points[3] = ct("0.9753377608843838806113584789479015107216925232795543538349846062060576831360992973750184513757342315");
+      _weight[3] = ct("0.02772976468699360056472008267912233025642312597661442349686203935512871300166731918663789438923065064");
+      _points[4] = ct("0.9401195768634929510614778472440778463117084089672139501759550796620135652522056057591535969342795476");
+      _weight[4] = ct("0.04251807415858959044176768509553103692524569460925273788320518036939199639374132387349380214026392876");
+      _points[5] = ct("0.05988042313650704893852215275592215368829159103278604982404492033798643474779439424084640306572044363");
+      _weight[5] = ct("0.04251807415858959044176768509553103692524569460925273788320518036939199639374132387349380215620526406");
+      _points[6] = ct("0.8907570019484007034626150277602380251119862363702842562566572677562888080797565380866902504334808315");
+      _weight[6] = ct("0.05594192359670198554739419281317796336792171213153852500924324122454783982180491780761085226210241093");
+      _points[7] = ct("0.1092429980515992965373849722397619748880137636297157437433427322437111919202434619133097495665191737");
+      _weight[7] = ct("0.05594192359670198554739419281317796336792171213153852500924324122454783982180491780761085226455009237");
+      _points[8] = ct("0.1711644203916546170748488916784988324260970542620133780973841522463378512126512091235044063472449388");
+      _weight[8] = ct("0.06756818423426273664315999085117509868606292661724451018899730534443362149496927204875472415680701704");
+      _points[9] = ct("0.8288355796083453829251511083215011675739029457379866219026158477536621487873487908764955936527550596");
+      _weight[9] = ct("0.06756818423426273664315999085117509868606292661724451018899730534443362149496927204875472415684703185");
+      _points[10] = ct("0.7563452685432384839431232843147759372914618612055864529563657494821424624713927401409902061902588012");
+      _weight[10] = ct("0.07702288053840514404071579740097930597024152923550896719263235567572337092983822554580872467672521159");
+      _points[11] = ct("0.243654731456761516056876715685224062708538138794413547043634250517857537528607259859009793809741199");
+      _weight[11] = ct("0.07702288053840514404071579740097930597024152923550896719263235567572337092983822554580872467672663593");
+      _points[12] = ct("0.6756158817269381576485927585476730025202698757878375116595805097738971308233747864487915723017545524");
+      _weight[12] = ct("0.08400205107822502225498533189416157751059906448253700713497792567016155325001229328060192486945988784");
+      _points[13] = ct("0.3243841182730618423514072414523269974797301242121624883404194902261028691766252135512084276982454476");
+      _weight[13] = ct("0.08400205107822502225498533189416157751059906448253700713497792567016155325001229328060192486945989544");
+      _points[14] = ct("0.5892420907479239279253387468270327787377096663457628217814759071353487752396502880851444611048175023");
+      _weight[14] = ct("0.08828135268349632316263549505659861957546220900037405902157220345660451810364134022616734534204332795");
+      _points[15] = ct("0.4107579092520760720746612531729672212622903336542371782185240928646512247603497119148555388951824977");
+      _weight[15] = ct("0.08828135268349632316263549505659861957546220900037405902157220345660451810364134022616734534204332799");
+      _points[16] = ct("0.5");
+      _weight[16] = ct("0.0897232351781032627291328221309428107243901599488342618338343489777983773031401297022642228762521388");
       break;
 
     // order 34,35
@@ -1723,42 +1723,42 @@ namespace Dune {
       delivered_order = 35;
       _points.resize(18);
       _weight.resize(18);
-      _points[0] = "0.004217415789534526634991997646924614873710531577280153540162184880071453204110195124118265193699399567";
-      _weight[0] = "0.01080800676324165515667135513322623469384261573779497273103799507067654511867256095162565153472427187";
-      _points[1] = "0.9957825842104654733650080023530753851262894684227198464598378151199285467958898048758817348063006366";
-      _weight[1] = "0.01080800676324165515667135513322623469384261573779497273103799507067654511867256095162565154865900931";
-      _points[2] = "0.9779119747856988775905979464648881549864220674056532394226938148454490356023866119789411964798169198";
-      _weight[2] = "0.02485727444748489822666747310131932084043312306445510112315215393278617164790170814752068547592735646";
-      _points[3] = "0.02208802521430112240940205353511184501357793259434676057730618515455096439761338802105880352018300695";
-      _weight[3] = "0.02485727444748489822666747310131932084043312306445510112315215393278617164790170814752068552847842593";
-      _points[4] = "0.9463012332487778696030302955635727577039476356761491070937331574536202912183924679153337935403015991";
-      _weight[4] = "0.03821286512744452826456483880831826280265895310417914372476068961720500364589648967088255123780103244";
-      _points[5] = "0.05369876675122213039696970443642724229605236432385089290626684254637970878160753208466620645969845262";
-      _weight[5] = "0.03821286512744452826456483880831826280265895310417914372476068961720500364589648967088255130463489598";
-      _points[6] = "0.9018524794862615578412087275072953985516494608059612408752140320976940527144721436141434827212058818";
-      _weight[6] = "0.05047102205314358278140699246241730353140056944383945080518726832782539869024926167622531935947931249";
-      _points[7] = "0.09814752051373844215879127249270460144835053919403875912478596790230594728552785638585651727879410136";
-      _weight[7] = "0.05047102205314358278140699246241730353140056944383945080518726832782539869024926167622531936152909078";
-      _points[8] = "0.8458435215301766039374455406444241947261352864087538794510813284185986844518146255669054040725663105";
-      _weight[8] = "0.06127760335573923009225956340010077761408194866671954858362675682702871979970184091909860996236098967";
-      _points[9] = "0.1541564784698233960625544593555758052738647135912461205489186715814013155481853744330945959274336919";
-      _weight[9] = "0.06127760335573923009225956340010077761408194866671954858362675682702871979970184091909860996247060097";
-      _points[10] = "0.2201145844630262326960642257373354315361867571146452916800065279689077358967397401704589758199778143";
-      _weight[10] = "0.07032145733532532560236565187597361404775120516548627994172809763023279346387494851533138451345573173";
-      _points[11] = "0.7798854155369737673039357742626645684638132428853547083199934720310922641032602598295410241800221855";
-      _weight[11] = "0.07032145733532532560236565187597361404775120516548627994172809763023279346387494851533138451345944567";
-      _points[12] = "0.2941244192685786769820341030834741814605051589399872443594255661048051634497872951128265748031744856";
-      _weight[12] = "0.07734233756313262246270900191818738609660919813367708633332095736389143461532186515617346192611193334";
-      _points[13] = "0.7058755807314213230179658969165258185394948410600127556405744338951948365502127048871734251968255144";
-      _weight[13] = "0.07734233756313262246270900191818738609660919813367708633332095736389143461532186515617346192611199996";
-      _points[14] = "0.3740568871542472452055135725610443849185691171701797709898644841316077532221378890964612289453068764";
-      _weight[14] = "0.0821382418729163614930268882329637952061694769986764766222484854558242109226040038776818788735302449";
-      _points[15] = "0.6259431128457527547944864274389556150814308828298202290101355158683922467778621109035387710546931236";
-      _weight[15] = "0.0821382418729163614930268882329637952061694769986764766222484854558242109226040038776818788735302449";
-      _points[16] = "0.5423875065208676506211309264678919058666586934530449600216822588127498953266400008189022753637198062";
-      _weight[16] = "0.08457119148157179592032823506749330516705290968517194013493759577452972209577732108546045701988907679";
-      _points[17] = "0.4576124934791323493788690735321080941333413065469550399783177411872501046733599991810977246362801938";
-      _weight[17] = "0.08457119148157179592032823506749330516705290968517194013493759577452972209577732108546045701988907679";
+      _points[0] = ct("0.004217415789534526634991997646924614873710531577280153540162184880071453204110195124118265193699399567");
+      _weight[0] = ct("0.01080800676324165515667135513322623469384261573779497273103799507067654511867256095162565153472427187");
+      _points[1] = ct("0.9957825842104654733650080023530753851262894684227198464598378151199285467958898048758817348063006366");
+      _weight[1] = ct("0.01080800676324165515667135513322623469384261573779497273103799507067654511867256095162565154865900931");
+      _points[2] = ct("0.9779119747856988775905979464648881549864220674056532394226938148454490356023866119789411964798169198");
+      _weight[2] = ct("0.02485727444748489822666747310131932084043312306445510112315215393278617164790170814752068547592735646");
+      _points[3] = ct("0.02208802521430112240940205353511184501357793259434676057730618515455096439761338802105880352018300695");
+      _weight[3] = ct("0.02485727444748489822666747310131932084043312306445510112315215393278617164790170814752068552847842593");
+      _points[4] = ct("0.9463012332487778696030302955635727577039476356761491070937331574536202912183924679153337935403015991");
+      _weight[4] = ct("0.03821286512744452826456483880831826280265895310417914372476068961720500364589648967088255123780103244");
+      _points[5] = ct("0.05369876675122213039696970443642724229605236432385089290626684254637970878160753208466620645969845262");
+      _weight[5] = ct("0.03821286512744452826456483880831826280265895310417914372476068961720500364589648967088255130463489598");
+      _points[6] = ct("0.9018524794862615578412087275072953985516494608059612408752140320976940527144721436141434827212058818");
+      _weight[6] = ct("0.05047102205314358278140699246241730353140056944383945080518726832782539869024926167622531935947931249");
+      _points[7] = ct("0.09814752051373844215879127249270460144835053919403875912478596790230594728552785638585651727879410136");
+      _weight[7] = ct("0.05047102205314358278140699246241730353140056944383945080518726832782539869024926167622531936152909078");
+      _points[8] = ct("0.8458435215301766039374455406444241947261352864087538794510813284185986844518146255669054040725663105");
+      _weight[8] = ct("0.06127760335573923009225956340010077761408194866671954858362675682702871979970184091909860996236098967");
+      _points[9] = ct("0.1541564784698233960625544593555758052738647135912461205489186715814013155481853744330945959274336919");
+      _weight[9] = ct("0.06127760335573923009225956340010077761408194866671954858362675682702871979970184091909860996247060097");
+      _points[10] = ct("0.2201145844630262326960642257373354315361867571146452916800065279689077358967397401704589758199778143");
+      _weight[10] = ct("0.07032145733532532560236565187597361404775120516548627994172809763023279346387494851533138451345573173");
+      _points[11] = ct("0.7798854155369737673039357742626645684638132428853547083199934720310922641032602598295410241800221855");
+      _weight[11] = ct("0.07032145733532532560236565187597361404775120516548627994172809763023279346387494851533138451345944567");
+      _points[12] = ct("0.2941244192685786769820341030834741814605051589399872443594255661048051634497872951128265748031744856");
+      _weight[12] = ct("0.07734233756313262246270900191818738609660919813367708633332095736389143461532186515617346192611193334");
+      _points[13] = ct("0.7058755807314213230179658969165258185394948410600127556405744338951948365502127048871734251968255144");
+      _weight[13] = ct("0.07734233756313262246270900191818738609660919813367708633332095736389143461532186515617346192611199996");
+      _points[14] = ct("0.3740568871542472452055135725610443849185691171701797709898644841316077532221378890964612289453068764");
+      _weight[14] = ct("0.0821382418729163614930268882329637952061694769986764766222484854558242109226040038776818788735302449");
+      _points[15] = ct("0.6259431128457527547944864274389556150814308828298202290101355158683922467778621109035387710546931236");
+      _weight[15] = ct("0.0821382418729163614930268882329637952061694769986764766222484854558242109226040038776818788735302449");
+      _points[16] = ct("0.5423875065208676506211309264678919058666586934530449600216822588127498953266400008189022753637198062");
+      _weight[16] = ct("0.08457119148157179592032823506749330516705290968517194013493759577452972209577732108546045701988907679");
+      _points[17] = ct("0.4576124934791323493788690735321080941333413065469550399783177411872501046733599991810977246362801938");
+      _weight[17] = ct("0.08457119148157179592032823506749330516705290968517194013493759577452972209577732108546045701988907679");
       break;
 
     // order 36,37
@@ -1767,44 +1767,44 @@ namespace Dune {
       delivered_order = 37;
       _points.resize(19);
       _weight.resize(19);
-      _points[0] = "0.9962034219217922015945088351266302467946582007016053933398397195456159514792614419018374604367093356";
-      _weight[0] = "0.009730894114863238518156020732219217876453304534643320396340236230800718784052774105426043995362173783";
-      _points[1] = "0.003796578078207798405491164873369753205341799298394606660160280454384048520738558098162539563290576184";
-      _weight[1] = "0.009730894114863238518156020732219217876453304534643320396340236230800718784052774105426044173769122249";
-      _points[2] = "0.980104076067415015426389420343825763307545751637069052958908167216100374968744256610371780745770797";
-      _weight[2] = "0.02240711338284980016641907870099710597587711373392880104292726338382149569213972882233451675157216316";
-      _points[3] = "0.01989592393258498457361057965617423669245424836293094704109183278389962503125574338962821925422939313";
-      _weight[3] = "0.02240711338284980016641907870099710597587711373392880104292726338382149569213972882233451752427173122";
-      _points[4] = "0.04842204819259104917866953573384375609530303297132209115248378761918209770494789052123988581535143365";
-      _weight[4] = "0.03452227136882061329035412900300652248092401584380656556145021384801748745321951075883154737770809981";
-      _points[5] = "0.9515779518074089508213304642661562439046969670286779088475162123808179022950521094787601141846484121";
-      _weight[5] = "0.03452227136882061329035412900300652248092401584380656556145021384801748745321951075883154804745494595";
-      _points[6] = "0.9113573282685714124894612433563569508872692431034150206849319443027501714518429160134331115546303493";
-      _weight[6] = "0.04574501081122499973223104706191982633045582564829939233249467245103111052189863080287385751297978919";
-      _points[7] = "0.08864267173142858751053875664364304911273075689658497931506805569724982854815708398656688844536971947";
-      _weight[7] = "0.04574501081122499973223104706191982633045582564829939233249467245103111052189863080287385752662736252";
-      _points[8] = "0.1395169113323853106914520695881091851714290835456666125307047643066927204260069735782833086643367062";
-      _weight[8] = "0.05578332277366699735801195084088299874066592691994688776073057143822948805282323530050214248021619462";
-      _points[9] = "0.860483088667614689308547930411890814828570916454333387469295235693307279573993026421716691335663273";
-      _weight[9] = "0.05578332277366699735801195084088299874066592691994688776073057143822948805282323530050214248274414005";
-      _points[10] = "0.1997273476691594882651809175268803600658389586338537162067066371658075456515645797876221023342730016";
-      _weight[10] = "0.06437698126966811383775789242843855852791978854673151727355219231115180202831583996571650116696087894";
-      _points[11] = "0.8002726523308405117348190824731196399341610413661462837932933628341924543484354202123778976657270034";
-      _weight[11] = "0.06437698126966811383775789242843855852791978854673151727355219231115180202831583996571650116705281951";
-      _points[12] = "0.2677146293120195271413664259479488160118571426879317015078455612121579394432872966567752271396340272";
-      _weight[12] = "0.07130335108680330588787305472095148623783417241223693046328582795322912423645162550747003591862412103";
-      _points[13] = "0.7322853706879804728586335740520511839881428573120682984921544387878420605567127033432247728603659722";
-      _weight[13] = "0.07130335108680330588787305472095148623783417241223693046328582795322912423645162550747003591862432269";
-      _points[14] = "0.6582820499818149159950586644249224589461426095664436225778644933989464429102881989984194460432401755";
-      _weight[14] = "0.07638302103292983338942770044883149923050413361821431176155077653740552182553160682740492351539352549";
-      _points[15] = "0.3417179500181850840049413355750775410538573904335563774221355066010535570897118010015805539567598244";
-      _weight[15] = "0.07638302103292983338942770044883149923050413361821431176155077653740552182553160682740492351539354559";
-      _points[16] = "0.5801793228201126879340480578703717747524367502354376894373217258031603043401955368283697867497404565";
-      _weight[16] = "0.07948442169697717382497821973252360083939007909756304787558745766237048929169252987130523836300323926";
-      _points[17] = "0.4198206771798873120659519421296282252475632497645623105626782741968396956598044631716302132502595435";
-      _weight[17] = "0.07948442169697717382497821973252360083939007909756304787558745766237048929169252987130523836300323929";
-      _points[18] = "0.5";
-      _weight[18] = "0.08052722492439184798958181266045836751995127928925845106416157636788552422774903607627038285846452347";
+      _points[0] = ct("0.9962034219217922015945088351266302467946582007016053933398397195456159514792614419018374604367093356");
+      _weight[0] = ct("0.009730894114863238518156020732219217876453304534643320396340236230800718784052774105426043995362173783");
+      _points[1] = ct("0.003796578078207798405491164873369753205341799298394606660160280454384048520738558098162539563290576184");
+      _weight[1] = ct("0.009730894114863238518156020732219217876453304534643320396340236230800718784052774105426044173769122249");
+      _points[2] = ct("0.980104076067415015426389420343825763307545751637069052958908167216100374968744256610371780745770797");
+      _weight[2] = ct("0.02240711338284980016641907870099710597587711373392880104292726338382149569213972882233451675157216316");
+      _points[3] = ct("0.01989592393258498457361057965617423669245424836293094704109183278389962503125574338962821925422939313");
+      _weight[3] = ct("0.02240711338284980016641907870099710597587711373392880104292726338382149569213972882233451752427173122");
+      _points[4] = ct("0.04842204819259104917866953573384375609530303297132209115248378761918209770494789052123988581535143365");
+      _weight[4] = ct("0.03452227136882061329035412900300652248092401584380656556145021384801748745321951075883154737770809981");
+      _points[5] = ct("0.9515779518074089508213304642661562439046969670286779088475162123808179022950521094787601141846484121");
+      _weight[5] = ct("0.03452227136882061329035412900300652248092401584380656556145021384801748745321951075883154804745494595");
+      _points[6] = ct("0.9113573282685714124894612433563569508872692431034150206849319443027501714518429160134331115546303493");
+      _weight[6] = ct("0.04574501081122499973223104706191982633045582564829939233249467245103111052189863080287385751297978919");
+      _points[7] = ct("0.08864267173142858751053875664364304911273075689658497931506805569724982854815708398656688844536971947");
+      _weight[7] = ct("0.04574501081122499973223104706191982633045582564829939233249467245103111052189863080287385752662736252");
+      _points[8] = ct("0.1395169113323853106914520695881091851714290835456666125307047643066927204260069735782833086643367062");
+      _weight[8] = ct("0.05578332277366699735801195084088299874066592691994688776073057143822948805282323530050214248021619462");
+      _points[9] = ct("0.860483088667614689308547930411890814828570916454333387469295235693307279573993026421716691335663273");
+      _weight[9] = ct("0.05578332277366699735801195084088299874066592691994688776073057143822948805282323530050214248274414005");
+      _points[10] = ct("0.1997273476691594882651809175268803600658389586338537162067066371658075456515645797876221023342730016");
+      _weight[10] = ct("0.06437698126966811383775789242843855852791978854673151727355219231115180202831583996571650116696087894");
+      _points[11] = ct("0.8002726523308405117348190824731196399341610413661462837932933628341924543484354202123778976657270034");
+      _weight[11] = ct("0.06437698126966811383775789242843855852791978854673151727355219231115180202831583996571650116705281951");
+      _points[12] = ct("0.2677146293120195271413664259479488160118571426879317015078455612121579394432872966567752271396340272");
+      _weight[12] = ct("0.07130335108680330588787305472095148623783417241223693046328582795322912423645162550747003591862412103");
+      _points[13] = ct("0.7322853706879804728586335740520511839881428573120682984921544387878420605567127033432247728603659722");
+      _weight[13] = ct("0.07130335108680330588787305472095148623783417241223693046328582795322912423645162550747003591862432269");
+      _points[14] = ct("0.6582820499818149159950586644249224589461426095664436225778644933989464429102881989984194460432401755");
+      _weight[14] = ct("0.07638302103292983338942770044883149923050413361821431176155077653740552182553160682740492351539352549");
+      _points[15] = ct("0.3417179500181850840049413355750775410538573904335563774221355066010535570897118010015805539567598244");
+      _weight[15] = ct("0.07638302103292983338942770044883149923050413361821431176155077653740552182553160682740492351539354559");
+      _points[16] = ct("0.5801793228201126879340480578703717747524367502354376894373217258031603043401955368283697867497404565");
+      _weight[16] = ct("0.07948442169697717382497821973252360083939007909756304787558745766237048929169252987130523836300323926");
+      _points[17] = ct("0.4198206771798873120659519421296282252475632497645623105626782741968396956598044631716302132502595435");
+      _weight[17] = ct("0.07948442169697717382497821973252360083939007909756304787558745766237048929169252987130523836300323929");
+      _points[18] = ct("0.5");
+      _weight[18] = ct("0.08052722492439184798958181266045836751995127928925845106416157636788552422774903607627038285846452347");
       break;
 
     // order 38,39
@@ -1813,46 +1813,46 @@ namespace Dune {
       delivered_order = 39;
       _points.resize(20);
       _weight.resize(20);
-      _points[0] = "0.003435700407452537606938805764339860888676434549172051925907934391007641186123109580275298751713954469";
-      _weight[0] = "0.008807003569576059155930981175926408181071552771668366262174663338674209629810923908701553356090040729";
-      _points[1] = "0.996564299592547462393061194235660139111323565450827948074092065608992358813876890419724701248285876";
-      _weight[1] = "0.008807003569576059155930981175926408181071552771668366262174663338674209629810923908701553563226498553";
-      _points[2] = "0.9819859636389568956338330655986386109560301639030944280317687969460207903921915284900090626279828738";
-      _weight[2] = "0.02030071490019347066551997613746605493954531999497576840880342728091614837549366414776945721436983009";
-      _points[3] = "0.01801403636104310436616693440136138904396983609690557196823120305397920960780847150999093737201747363";
-      _weight[3] = "0.02030071490019347066551997613746605493954531999497576840880342728091614837549366414776945930224083097";
-      _points[4] = "0.9561172141256629529338762206016490565245923987118458873979411095790354456043595394682223630964602397";
-      _weight[4] = "0.03133602416705453178475326759352080317580053828921818204979217271898740551683283932228188052636258305";
-      _points[5] = "0.04388278587433704706612377939835094347540760128815411260205889042096455439564046053177763690353951217";
-      _weight[5] = "0.03133602416705453178475326759352080317580053828921818204979217271898740551683283932228188185922162769";
-      _points[6] = "0.08044151408889058830273546914923965733518531746718131337375363723356945300033759504038532971702103414";
-      _weight[6] = "0.04163837078835237436237907161102310305008891429158164537244103039284654144703970973568759498491074799";
-      _points[7] = "0.9195584859111094116972645308507603426648146825328186866262463627664305469996624049596146702829790438";
-      _weight[7] = "0.04163837078835237436237907161102310305008891429158164537244103039284654144703970973568759537895086086";
-      _points[8] = "0.1268340467699246036928474648221792048446346602154117779302270469657323224809224676594479431896762949";
-      _weight[8] = "0.05096505990862021751837506774017493808334582801169627813098580809842616101269717323767465784984593666";
-      _points[9] = "0.8731659532300753963071525351778207951553653397845882220697729530342676775190775323405520568103236989";
-      _weight[9] = "0.05096505990862021751837506774017493808334582801169627813098580809842616101269717323767465787679251824";
-      _points[10] = "0.8180268403632575127264183481131429683716945583996842319697233112732706312927150662793515977478806628";
-      _weight[10] = "0.05909726598075920865618868885569114350252060977448438772344497601008737417525575815286434391364216924";
-      _points[11] = "0.1819731596367424872735816518868570316283054416003157680302766887267293687072849337206484022521193356";
-      _weight[11] = "0.05909726598075920865618868885569114350252060977448438772344497601008737417525575815286434391379151647";
-      _points[12] = "0.755433500975413549002182025477625499212745664601213416736174309947367485195382864072015841525433889";
-      _weight[12] = "0.06584431922458831344924724987408156745805525557349176349821824685442717821474046657177898759196353775";
-      _points[13] = "0.2445664990245864509978179745223745007872543353987865832638256900526325148046171359279841584745661111";
-      _weight[13] = "0.06584431922458831344924724987408156745805525557349176349821824685442717821474046657177898759199220677";
-      _points[14] = "0.3131469556422902196637259114875363813021268391471586440860256932421771178134702360520521581827333106";
-      _weight[14] = "0.07104805465919102566464916253358246651725770669601015166868354149191404374896718380847461214160016571";
-      _points[15] = "0.6868530443577097803362740885124636186978731608528413559139743067578228821865297639479478418172666894";
-      _weight[15] = "0.07104805465919102566464916253358246651725770669601015166868354149191404374896718380847461214160037349";
-      _points[16] = "0.613892925570822539040248097684287312371544468841463736157317869603585670931777913897476062595484354";
-      _weight[16] = "0.07458649323630187339391436850098471834633995204068415824810560890492221129779339034698066301760523947";
-      _points[17] = "0.386107074429177460959751902315712687628455531158536263842682130396414329068222086102523937404515646";
-      _weight[17] = "0.07458649323630187339391436850098471834633995204068415824810560890492221129779339034698066301760523991";
-      _points[18] = "0.5382632605667486668773202046994191055023981334067487504023976221921281710241684891207725570907781078";
-      _weight[18] = "0.07637669356536292534904216597754879674597432255618929863735052490879872658136889076778624391825195297";
-      _points[19] = "0.4617367394332513331226797953005808944976018665932512495976023778078718289758315108792274429092218922";
-      _weight[19] = "0.07637669356536292534904216597754879674597432255618929863735052490879872658136889076778624391825195297";
+      _points[0] = ct("0.003435700407452537606938805764339860888676434549172051925907934391007641186123109580275298751713954469");
+      _weight[0] = ct("0.008807003569576059155930981175926408181071552771668366262174663338674209629810923908701553356090040729");
+      _points[1] = ct("0.996564299592547462393061194235660139111323565450827948074092065608992358813876890419724701248285876");
+      _weight[1] = ct("0.008807003569576059155930981175926408181071552771668366262174663338674209629810923908701553563226498553");
+      _points[2] = ct("0.9819859636389568956338330655986386109560301639030944280317687969460207903921915284900090626279828738");
+      _weight[2] = ct("0.02030071490019347066551997613746605493954531999497576840880342728091614837549366414776945721436983009");
+      _points[3] = ct("0.01801403636104310436616693440136138904396983609690557196823120305397920960780847150999093737201747363");
+      _weight[3] = ct("0.02030071490019347066551997613746605493954531999497576840880342728091614837549366414776945930224083097");
+      _points[4] = ct("0.9561172141256629529338762206016490565245923987118458873979411095790354456043595394682223630964602397");
+      _weight[4] = ct("0.03133602416705453178475326759352080317580053828921818204979217271898740551683283932228188052636258305");
+      _points[5] = ct("0.04388278587433704706612377939835094347540760128815411260205889042096455439564046053177763690353951217");
+      _weight[5] = ct("0.03133602416705453178475326759352080317580053828921818204979217271898740551683283932228188185922162769");
+      _points[6] = ct("0.08044151408889058830273546914923965733518531746718131337375363723356945300033759504038532971702103414");
+      _weight[6] = ct("0.04163837078835237436237907161102310305008891429158164537244103039284654144703970973568759498491074799");
+      _points[7] = ct("0.9195584859111094116972645308507603426648146825328186866262463627664305469996624049596146702829790438");
+      _weight[7] = ct("0.04163837078835237436237907161102310305008891429158164537244103039284654144703970973568759537895086086");
+      _points[8] = ct("0.1268340467699246036928474648221792048446346602154117779302270469657323224809224676594479431896762949");
+      _weight[8] = ct("0.05096505990862021751837506774017493808334582801169627813098580809842616101269717323767465784984593666");
+      _points[9] = ct("0.8731659532300753963071525351778207951553653397845882220697729530342676775190775323405520568103236989");
+      _weight[9] = ct("0.05096505990862021751837506774017493808334582801169627813098580809842616101269717323767465787679251824");
+      _points[10] = ct("0.8180268403632575127264183481131429683716945583996842319697233112732706312927150662793515977478806628");
+      _weight[10] = ct("0.05909726598075920865618868885569114350252060977448438772344497601008737417525575815286434391364216924");
+      _points[11] = ct("0.1819731596367424872735816518868570316283054416003157680302766887267293687072849337206484022521193356");
+      _weight[11] = ct("0.05909726598075920865618868885569114350252060977448438772344497601008737417525575815286434391379151647");
+      _points[12] = ct("0.755433500975413549002182025477625499212745664601213416736174309947367485195382864072015841525433889");
+      _weight[12] = ct("0.06584431922458831344924724987408156745805525557349176349821824685442717821474046657177898759196353775");
+      _points[13] = ct("0.2445664990245864509978179745223745007872543353987865832638256900526325148046171359279841584745661111");
+      _weight[13] = ct("0.06584431922458831344924724987408156745805525557349176349821824685442717821474046657177898759199220677");
+      _points[14] = ct("0.3131469556422902196637259114875363813021268391471586440860256932421771178134702360520521581827333106");
+      _weight[14] = ct("0.07104805465919102566464916253358246651725770669601015166868354149191404374896718380847461214160016571");
+      _points[15] = ct("0.6868530443577097803362740885124636186978731608528413559139743067578228821865297639479478418172666894");
+      _weight[15] = ct("0.07104805465919102566464916253358246651725770669601015166868354149191404374896718380847461214160037349");
+      _points[16] = ct("0.613892925570822539040248097684287312371544468841463736157317869603585670931777913897476062595484354");
+      _weight[16] = ct("0.07458649323630187339391436850098471834633995204068415824810560890492221129779339034698066301760523947");
+      _points[17] = ct("0.386107074429177460959751902315712687628455531158536263842682130396414329068222086102523937404515646");
+      _weight[17] = ct("0.07458649323630187339391436850098471834633995204068415824810560890492221129779339034698066301760523991");
+      _points[18] = ct("0.5382632605667486668773202046994191055023981334067487504023976221921281710241684891207725570907781078");
+      _weight[18] = ct("0.07637669356536292534904216597754879674597432255618929863735052490879872658136889076778624391825195297");
+      _points[19] = ct("0.4617367394332513331226797953005808944976018665932512495976023778078718289758315108792274429092218922");
+      _weight[19] = ct("0.07637669356536292534904216597754879674597432255618929863735052490879872658136889076778624391825195297");
       break;
 
     // order 40,41
@@ -1861,48 +1861,48 @@ namespace Dune {
       delivered_order = 41;
       _points.resize(21);
       _weight.resize(21);
-      _points[0] = "0.9968760853101947501301210179689704645966692273911645927904369273565480545114964034990643735676197425";
-      _weight[0] = "0.008008614128887166662112308429235507632945211058951241274088955056779383680659431157453347771312310018";
-      _points[1] = "0.003123914689805249869878982031029535403330772608835407209563072643451945488503596500935626432380384723";
-      _weight[1] = "0.008008614128887166662112308429235507632945211058951241274088955056779383680659431157453351749114303732";
-      _points[2] = "0.01638658071684685284168889254615241928765315633507657502351443595743951999745985601408129906803823328";
-      _weight[2] = "0.01847689488542624689997533414966483309447215407436491871358459093939287557878370422926170697737740157";
-      _points[3] = "0.9836134192831531471583111074538475807123468436649234249764855640425604800025401439859187009319615024";
-      _weight[3] = "0.01847689488542624689997533414966483309447215407436491871358459093939287557878370422926172175919579072";
-      _points[4] = "0.03995033292479958560490643314251555292042619517588915141193225645450921846529608550413402431396548965";
-      _weight[4] = "0.02856721271342860414181791323622397874564379841312802072125366171352452769982600404414322716617000998";
-      _points[5] = "0.9600496670752004143950935668574844470795738048241108485880677435454907815347039144958659756860347123";
-      _weight[5] = "0.02856721271342860414181791323622397874564379841312802072125366171352452769982600404414322962279680312";
-      _points[6] = "0.9266816822916586418236253192937838351380529015896719853714958146971214531419175734861448185958476768";
-      _weight[6] = "0.03805005681418965100852582665009158961307717621198301426073424290822675829330037499656830937779117347";
-      _points[7] = "0.07331831770834135817637468070621616486194709841032801462850418530287854685808242651385518140415223744";
-      _weight[7] = "0.03805005681418965100852582665009158961307717621198301426073424290822675829330037499656830966790713345";
-      _points[8] = "0.1157800182621610456920610743468859825895116471143152245656366674849906287301494102064641704530676751";
-      _weight[8] = "0.04672221172801693077664487055696604424176332368079642243334763581628894888685619367593429425889811223";
-      _points[9] = "0.8842199817378389543079389256531140174104883528856847754343633325150093712698505897935358295469323533";
-      _weight[9] = "0.04672221172801693077664487055696604424176332368079642243334763581628894888685619367593429445743788085";
-      _points[10] = "0.833569402098706159652983334995169581298514671655701421237733541173597096557848147649755244281395587";
-      _weight[10] = "0.05439864958357418883173728903505282101684979789692816527639104358448682188313469419058838120027728265";
-      _points[11] = "0.1664305979012938403470166650048304187014853283442985787622664588264029034421518523502447557186044041";
-      _weight[11] = "0.05439864958357418883173728903505282101684979789692816527639104358448682188313469419058838122180361033";
-      _points[12] = "0.2241905820563900964704906016378433566889698878846601674978470802501976091441579814715095060504845149";
-      _weight[12] = "0.06091570802686426709768358856286679917816881278076872512149190392137945061467548197097422700245561668";
-      _points[13] = "0.7758094179436099035295093983621566433110301121153398325021529197498023908558420185284904939495154868";
-      _weight[13] = "0.06091570802686426709768358856286679917816881278076872512149190392137945061467548197097422700249951898";
-      _points[14] = "0.7121710601037193917868344442718940260482226159198172921121291179482434418394007784999360464569138182";
-      _weight[14] = "0.06613446931666873089052628724838780216450577007157841160917516157589129928261519951184529780764479093";
-      _points[15] = "0.2878289398962806082131655557281059739517773840801827078878708820517565581605992215000639535430861817";
-      _weight[15] = "0.06613446931666873089052628724838780216450577007157841160917516157589129928261519951184529780764839634";
-      _points[16] = "0.3559893415987994516996037419676998400454908681769833856228592376253775285290786160733304858198915867";
-      _weight[16] = "0.06994369739553657736106671193379155544639658047745980218686566316212163123260307830816081080108004754";
-      _points[17] = "0.6440106584012005483003962580323001599545091318230166143771407623746224714709213839266695141801084133";
-      _weight[17] = "0.06994369739553657736106671193379155544639658047745980218686566316212163123260307830816081080108004754";
-      _points[18] = "0.5727809270804475454685154911693431650581630122189688787107441949927736404416598988452579892191042265";
-      _weight[18] = "0.07226220199498502953191358327687627180497498109854991737623649444304865467169593493263483293242601162";
-      _points[19] = "0.4272190729195524545314845088306568349418369877810311212892558050072263595583401011547420107808957735";
-      _weight[19] = "0.07226220199498502953191358327687627180497498109854991737623649444304865467169593493263483293242601162";
-      _points[20] = "0.5";
-      _weight[20] = "0.07304056682484521359599257384168559412240478847098272205366129375771929635169980596487109556323312786";
+      _points[0] = ct("0.9968760853101947501301210179689704645966692273911645927904369273565480545114964034990643735676197425");
+      _weight[0] = ct("0.008008614128887166662112308429235507632945211058951241274088955056779383680659431157453347771312310018");
+      _points[1] = ct("0.003123914689805249869878982031029535403330772608835407209563072643451945488503596500935626432380384723");
+      _weight[1] = ct("0.008008614128887166662112308429235507632945211058951241274088955056779383680659431157453351749114303732");
+      _points[2] = ct("0.01638658071684685284168889254615241928765315633507657502351443595743951999745985601408129906803823328");
+      _weight[2] = ct("0.01847689488542624689997533414966483309447215407436491871358459093939287557878370422926170697737740157");
+      _points[3] = ct("0.9836134192831531471583111074538475807123468436649234249764855640425604800025401439859187009319615024");
+      _weight[3] = ct("0.01847689488542624689997533414966483309447215407436491871358459093939287557878370422926172175919579072");
+      _points[4] = ct("0.03995033292479958560490643314251555292042619517588915141193225645450921846529608550413402431396548965");
+      _weight[4] = ct("0.02856721271342860414181791323622397874564379841312802072125366171352452769982600404414322716617000998");
+      _points[5] = ct("0.9600496670752004143950935668574844470795738048241108485880677435454907815347039144958659756860347123");
+      _weight[5] = ct("0.02856721271342860414181791323622397874564379841312802072125366171352452769982600404414322962279680312");
+      _points[6] = ct("0.9266816822916586418236253192937838351380529015896719853714958146971214531419175734861448185958476768");
+      _weight[6] = ct("0.03805005681418965100852582665009158961307717621198301426073424290822675829330037499656830937779117347");
+      _points[7] = ct("0.07331831770834135817637468070621616486194709841032801462850418530287854685808242651385518140415223744");
+      _weight[7] = ct("0.03805005681418965100852582665009158961307717621198301426073424290822675829330037499656830966790713345");
+      _points[8] = ct("0.1157800182621610456920610743468859825895116471143152245656366674849906287301494102064641704530676751");
+      _weight[8] = ct("0.04672221172801693077664487055696604424176332368079642243334763581628894888685619367593429425889811223");
+      _points[9] = ct("0.8842199817378389543079389256531140174104883528856847754343633325150093712698505897935358295469323533");
+      _weight[9] = ct("0.04672221172801693077664487055696604424176332368079642243334763581628894888685619367593429445743788085");
+      _points[10] = ct("0.833569402098706159652983334995169581298514671655701421237733541173597096557848147649755244281395587");
+      _weight[10] = ct("0.05439864958357418883173728903505282101684979789692816527639104358448682188313469419058838120027728265");
+      _points[11] = ct("0.1664305979012938403470166650048304187014853283442985787622664588264029034421518523502447557186044041");
+      _weight[11] = ct("0.05439864958357418883173728903505282101684979789692816527639104358448682188313469419058838122180361033");
+      _points[12] = ct("0.2241905820563900964704906016378433566889698878846601674978470802501976091441579814715095060504845149");
+      _weight[12] = ct("0.06091570802686426709768358856286679917816881278076872512149190392137945061467548197097422700245561668");
+      _points[13] = ct("0.7758094179436099035295093983621566433110301121153398325021529197498023908558420185284904939495154868");
+      _weight[13] = ct("0.06091570802686426709768358856286679917816881278076872512149190392137945061467548197097422700249951898");
+      _points[14] = ct("0.7121710601037193917868344442718940260482226159198172921121291179482434418394007784999360464569138182");
+      _weight[14] = ct("0.06613446931666873089052628724838780216450577007157841160917516157589129928261519951184529780764479093");
+      _points[15] = ct("0.2878289398962806082131655557281059739517773840801827078878708820517565581605992215000639535430861817");
+      _weight[15] = ct("0.06613446931666873089052628724838780216450577007157841160917516157589129928261519951184529780764839634");
+      _points[16] = ct("0.3559893415987994516996037419676998400454908681769833856228592376253775285290786160733304858198915867");
+      _weight[16] = ct("0.06994369739553657736106671193379155544639658047745980218686566316212163123260307830816081080108004754");
+      _points[17] = ct("0.6440106584012005483003962580323001599545091318230166143771407623746224714709213839266695141801084133");
+      _weight[17] = ct("0.06994369739553657736106671193379155544639658047745980218686566316212163123260307830816081080108004754");
+      _points[18] = ct("0.5727809270804475454685154911693431650581630122189688787107441949927736404416598988452579892191042265");
+      _weight[18] = ct("0.07226220199498502953191358327687627180497498109854991737623649444304865467169593493263483293242601162");
+      _points[19] = ct("0.4272190729195524545314845088306568349418369877810311212892558050072263595583401011547420107808957735");
+      _weight[19] = ct("0.07226220199498502953191358327687627180497498109854991737623649444304865467169593493263483293242601162");
+      _points[20] = ct("0.5");
+      _weight[20] = ct("0.07304056682484521359599257384168559412240478847098272205366129375771929635169980596487109556323312786");
       break;
 
     // order 42,43
@@ -1911,50 +1911,50 @@ namespace Dune {
       delivered_order = 43;
       _points.resize(22);
       _weight.resize(22);
-      _points[0] = "0.002852707258800353963484289419350509803472900801984232511488537516671751147960044089614037111865173732";
-      _weight[0] = "0.007313997649136100342495549023592722595105974562161865462248795710094053266374085571141880346311089378";
-      _points[1] = "0.9971472927411996460365157105806494901965270991980157674885114624833282488520399559103859628881355814";
-      _weight[1] = "0.007313997649136100342495549023592722595105974562161865462248795710094053266374085571141883008544226611";
-      _points[2] = "0.9850302489177143635619754933826343554029844615689014847798691061681871303874212543187706773135177033";
-      _weight[2] = "0.01688745079240707739665112343295645067458465723723733021644159727997575587653074419945745695676145639";
-      _points[3] = "0.01496975108228563643802450661736564459701553843109851522013089383181286961257874568122932268648048749";
-      _weight[3] = "0.01688745079240707739665112343295645067458465723723733021644159727997575587653074419945762155251412539";
-      _points[4] = "0.03652161390641299973965353037047340168233517331397400897771340423643194044422943724815312357627569228";
-      _weight[4] = "0.02614666757634164297015602563660562805607504678461815806135504164883817117996641239098413278077729423";
-      _points[5] = "0.9634783860935870002603464696295265983176648266860259910222865957635680595557705627518468764237260872";
-      _weight[5] = "0.02614666757634164297015602563660562805607504678461815806135504164883817117996641239098413540926935972";
-      _points[6] = "0.9329062888601500682682128185096893645423983777942230780635466846313584474707602174042400781419289789";
-      _weight[6] = "0.03489823421226024404748070946510882869938752647754026369315568588197320174364294701969641072525858542";
-      _points[7] = "0.06709371113984993173178718149031063545760162220577692193645331536864155252923978259575992185807001107";
-      _weight[7] = "0.03489823421226024404748070946510882869938752647754026369315568588197320174364294701969641451337550866";
-      _points[8] = "0.8939084029896040810021389777041757606940893356657815790608466988555661381263540374500257594796665631";
-      _weight[8] = "0.04297080310853386370722184068635143309457220267453989164328500552412301238656307871601112391536217695";
-      _points[9] = "0.1060915970103959189978610222958242393059106643342184209391533011444338618736459625499742405203337798";
-      _weight[9] = "0.04297080310853386370722184068635143309457220267453989164328500552412301238656307871601112573694851247";
-      _points[10] = "0.1527563684066586099746550821188716143663288550112824194391331123038570301128534725802029426006947326";
-      _weight[10] = "0.05020707222144048246603941891526814117540554438384981289248045717022654803711188637143031951500947387";
-      _points[11] = "0.8472436315933413900253449178811283856336711449887175805608668876961429698871465274197970573993052051";
-      _weight[11] = "0.05020707222144048246603941891526814117540554438384981289248045717022654803711188637143031963916383524";
-      _points[12] = "0.7938202017534557964794384638193236744388078017868589198850169106862341889140221801795800526056382982";
-      _weight[12] = "0.05646614804026960919670030371089215955713166606049735213629877312430656546180541682980244071096423847";
-      _points[13] = "0.2061797982465442035205615361806763255611921982131410801149830893137658110859778198204199473943617058";
-      _weight[13] = "0.05646614804026960919670030371089215955713166606049735213629877312430656546180541682980244071408393247";
-      _points[14] = "0.2653220810066214867968346445167968269523281044346317261019499851532114926571816930628014255887449256";
-      _weight[14] = "0.06162618840525621214278049307740723597972249950248398621421098594256775139958772701589012301716629665";
-      _points[15] = "0.7346779189933785132031653554832031730476718955653682738980500148467885073428183069371985744112550745";
-      _weight[15] = "0.06162618840525621214278049307740723597972249950248398621421098594256775139958772701589012301721118318";
-      _points[16] = "0.3290320895539578874209262897863101902204133504146563280015688081554932805464265186717208013164783515";
-      _weight[16] = "0.06558675239353118536648249626515372293787094709401532656268985171227230515676448704571705001653997614";
-      _points[17] = "0.6709679104460421125790737102136898097795866495853436719984311918445067194535734813282791986835216485";
-      _weight[17] = "0.06558675239353118536648249626515372293787094709401532656268985171227230515676448704571705001654039024";
-      _points[18] = "0.603930213344110642739423266959772867107837554548966824834326652184100420657358832108299412062849607";
-      _weight[18] = "0.06827074917300758567628691561575869829318382649434308405473486746910377908226891669049531646614901666";
-      _points[19] = "0.396069786655889357260576733040227132892162445451033175165673347815899579342641167891700587937150393";
-      _weight[19] = "0.06827074917300758567628691561575869829318382649434308405473486746910377908226891669049531646614901691";
-      _points[20] = "0.5348696366598611106069208980593140409111481497401157373533409732558046868163197230382591971852169272";
-      _weight[20] = "0.06962593642781599668770512417090497893696010872871292906309893853651885640938429814937374841202945705";
-      _points[21] = "0.4651303633401388893930791019406859590888518502598842626466590267441953131836802769617408028147830728";
-      _weight[21] = "0.06962593642781599668770512417090497893696010872871292906309893853651885640938429814937374841202945706";
+      _points[0] = ct("0.002852707258800353963484289419350509803472900801984232511488537516671751147960044089614037111865173732");
+      _weight[0] = ct("0.007313997649136100342495549023592722595105974562161865462248795710094053266374085571141880346311089378");
+      _points[1] = ct("0.9971472927411996460365157105806494901965270991980157674885114624833282488520399559103859628881355814");
+      _weight[1] = ct("0.007313997649136100342495549023592722595105974562161865462248795710094053266374085571141883008544226611");
+      _points[2] = ct("0.9850302489177143635619754933826343554029844615689014847798691061681871303874212543187706773135177033");
+      _weight[2] = ct("0.01688745079240707739665112343295645067458465723723733021644159727997575587653074419945745695676145639");
+      _points[3] = ct("0.01496975108228563643802450661736564459701553843109851522013089383181286961257874568122932268648048749");
+      _weight[3] = ct("0.01688745079240707739665112343295645067458465723723733021644159727997575587653074419945762155251412539");
+      _points[4] = ct("0.03652161390641299973965353037047340168233517331397400897771340423643194044422943724815312357627569228");
+      _weight[4] = ct("0.02614666757634164297015602563660562805607504678461815806135504164883817117996641239098413278077729423");
+      _points[5] = ct("0.9634783860935870002603464696295265983176648266860259910222865957635680595557705627518468764237260872");
+      _weight[5] = ct("0.02614666757634164297015602563660562805607504678461815806135504164883817117996641239098413540926935972");
+      _points[6] = ct("0.9329062888601500682682128185096893645423983777942230780635466846313584474707602174042400781419289789");
+      _weight[6] = ct("0.03489823421226024404748070946510882869938752647754026369315568588197320174364294701969641072525858542");
+      _points[7] = ct("0.06709371113984993173178718149031063545760162220577692193645331536864155252923978259575992185807001107");
+      _weight[7] = ct("0.03489823421226024404748070946510882869938752647754026369315568588197320174364294701969641451337550866");
+      _points[8] = ct("0.8939084029896040810021389777041757606940893356657815790608466988555661381263540374500257594796665631");
+      _weight[8] = ct("0.04297080310853386370722184068635143309457220267453989164328500552412301238656307871601112391536217695");
+      _points[9] = ct("0.1060915970103959189978610222958242393059106643342184209391533011444338618736459625499742405203337798");
+      _weight[9] = ct("0.04297080310853386370722184068635143309457220267453989164328500552412301238656307871601112573694851247");
+      _points[10] = ct("0.1527563684066586099746550821188716143663288550112824194391331123038570301128534725802029426006947326");
+      _weight[10] = ct("0.05020707222144048246603941891526814117540554438384981289248045717022654803711188637143031951500947387");
+      _points[11] = ct("0.8472436315933413900253449178811283856336711449887175805608668876961429698871465274197970573993052051");
+      _weight[11] = ct("0.05020707222144048246603941891526814117540554438384981289248045717022654803711188637143031963916383524");
+      _points[12] = ct("0.7938202017534557964794384638193236744388078017868589198850169106862341889140221801795800526056382982");
+      _weight[12] = ct("0.05646614804026960919670030371089215955713166606049735213629877312430656546180541682980244071096423847");
+      _points[13] = ct("0.2061797982465442035205615361806763255611921982131410801149830893137658110859778198204199473943617058");
+      _weight[13] = ct("0.05646614804026960919670030371089215955713166606049735213629877312430656546180541682980244071408393247");
+      _points[14] = ct("0.2653220810066214867968346445167968269523281044346317261019499851532114926571816930628014255887449256");
+      _weight[14] = ct("0.06162618840525621214278049307740723597972249950248398621421098594256775139958772701589012301716629665");
+      _points[15] = ct("0.7346779189933785132031653554832031730476718955653682738980500148467885073428183069371985744112550745");
+      _weight[15] = ct("0.06162618840525621214278049307740723597972249950248398621421098594256775139958772701589012301721118318");
+      _points[16] = ct("0.3290320895539578874209262897863101902204133504146563280015688081554932805464265186717208013164783515");
+      _weight[16] = ct("0.06558675239353118536648249626515372293787094709401532656268985171227230515676448704571705001653997614");
+      _points[17] = ct("0.6709679104460421125790737102136898097795866495853436719984311918445067194535734813282791986835216485");
+      _weight[17] = ct("0.06558675239353118536648249626515372293787094709401532656268985171227230515676448704571705001654039024");
+      _points[18] = ct("0.603930213344110642739423266959772867107837554548966824834326652184100420657358832108299412062849607");
+      _weight[18] = ct("0.06827074917300758567628691561575869829318382649434308405473486746910377908226891669049531646614901666");
+      _points[19] = ct("0.396069786655889357260576733040227132892162445451033175165673347815899579342641167891700587937150393");
+      _weight[19] = ct("0.06827074917300758567628691561575869829318382649434308405473486746910377908226891669049531646614901691");
+      _points[20] = ct("0.5348696366598611106069208980593140409111481497401157373533409732558046868163197230382591971852169272");
+      _weight[20] = ct("0.06962593642781599668770512417090497893696010872871292906309893853651885640938429814937374841202945705");
+      _points[21] = ct("0.4651303633401388893930791019406859590888518502598842626466590267441953131836802769617408028147830728");
+      _weight[21] = ct("0.06962593642781599668770512417090497893696010872871292906309893853651885640938429814937374841202945706");
       break;
 
     // order 44,45
@@ -1963,52 +1963,52 @@ namespace Dune {
       delivered_order = 45;
       _points.resize(23);
       _weight.resize(23);
-      _points[0] = "0.997384667498776061761962857722787180286813686229435210463396942083537039882892635091994572108193741";
-      _weight[0] = "0.006705929743570886040654746729307532488309167052868616696197941069580443368026029924649341359469772762";
-      _points[1] = "0.002615332501223938238037142277212819713186313770564789536603057916462960117107364908005427891809143873";
-      _weight[1] = "0.006705929743570886040654746729307532488309167052868616696197941069580443368026029924649573769364960656";
-      _points[2] = "0.01372876439094238402198796158961131240919310232301302875437192063210148141271179106629126712803738242";
-      _weight[2] = "0.01549400292848972215534710982094225269188626449996403321744390329930889213143379600112464044475669166";
-      _points[3] = "0.9862712356090576159780120384103886875908068976769869712456280793678985185872882089337087328719558227";
-      _weight[3] = "0.01549400292848972215534710982094225269188626449996403321744390329930889213143379600112501966065445252";
-      _points[4] = "0.9664855434130080511745984945192114891178509100756953853464506273009889144000435399565050359131567801";
-      _weight[4] = "0.02401883586554233428582053581601699828060815415175580566684183343492904343740931457766543707359225583";
-      _points[5] = "0.03351445658699194882540150548078851088214908992430461465354937269901108559995646004349496408684971031";
-      _weight[5] = "0.02401883586554233428582053581601699828060815415175580566684183343492904343740931457766597672718701168";
-      _points[6] = "0.06162382086477916631092155703292716418053548501967468254529944211972418064524202840071725243915325682";
-      _weight[6] = "0.03211621070426292606358480757945549901957913787740341524767334102645877679039064170319606692512096974";
-      _points[7] = "0.9383761791352208336890784429670728358194645149803253174547005578802758193547579715992827475608431633";
-      _weight[7] = "0.03211621070426292606358480757945549901957913787740341524767334102645877679039064170319608117985608873";
-      _points[8] = "0.09755579919058005392444079650161072102928493013484598870728378216414661991547532039245499830903712074";
-      _weight[8] = "0.03964070588835947746144626237102161345685599596920325127781727016602150200687944126797677649047476588";
-      _points[9] = "0.9024442008094199460755592034983892789707150698651540112927162178358533800845246796075450016909641157";
-      _weight[9] = "0.03964070588835947746144626237102161345685599596920325127781727016602150200687944126797678878871689404";
-      _points[10] = "0.8593306815659750972308122418743094241649648725656463978773906441070255643379628737551436279609732762";
-      _weight[10] = "0.04645788303001757373850930868488232430173003587156494686632975230596864246779408039973782068126544426";
-      _points[11] = "0.1406693184340249027691877581256905758350351274343536021226093558929744356620371262448563720390264527";
-      _weight[11] = "0.04645788303001757373850930868488232430173003587156494686632975230596864246779408039973782150814728313";
-      _points[12] = "0.1901950621181769218074513441752021733064096705964538521495672071954400967517765817297777471175290854";
-      _weight[12] = "0.05244604573227070503704309250737192742923579159698750275141259616938968817102544494992821894515182282";
-      _points[13] = "0.8098049378818230781925486558247978266935903294035461478504327928045599032482234182702222528824709511";
-      _weight[13] = "0.05244604573227070503704309250737192742923579159698750275141259616938968817102544494992821895313919395";
-      _points[14] = "0.7547507389230037748448965239334232152724213845924288116135946904106375025523832657533759938640108684";
-      _weight[14] = "0.05749832011120568247082175646698065074570526146479280330453785170139979724187270361906533563745699839";
-      _points[15] = "0.2452492610769962251551034760665767847275786154075711883864053095893624974476167342466240061359891292";
-      _weight[15] = "0.05749832011120568247082175646698065074570526146479280330453785170139979724187270361906533563767227994";
-      _points[16] = "0.3048494809848545842892555635596972707109745746537482593903973683416436919064837854106762368147562967";
-      _weight[16] = "0.06152454215336476523378920033600482740792640627323528721783516645084523385389260275505301355895038264";
-      _points[17] = "0.6951505190151454157107444364403027292890254253462517406096026316583563080935162145893237631852437032";
-      _weight[17] = "0.06152454215336476523378920033600482740792640627323528721783516645084523385389260275505301355895211182";
-      _points[18] = "0.6320678404851724652669347691416548014895066250970698024345394385261644267913360122890792643554668868";
-      _weight[18] = "0.06445286109404107498929766969989682662985774859589174622217021585899473237800551787502302994595886119";
-      _points[19] = "0.3679321595148275347330652308583451985104933749029301975654605614738355732086639877109207356445331132";
-      _weight[19] = "0.06445286109404107498929766969989682662985774859589174622217021585899473237800551787502302994595887207";
-      _points[20] = "0.4333715878507669445341286588791169314947973618733089217445273114064760550621727612127183682018242994";
-      _weight[20] = "0.06623101970234830868582123235165846290251783473711176216125613401924300294133970283679005885397038903";
-      _points[21] = "0.5666284121492330554658713411208830685052026381266910782554726885935239449378272387872816317981757006";
-      _weight[21] = "0.06623101970234830868582123235165846290251783473711176216125613401924300294133970283679005885397038906";
-      _points[22] = "0.5";
-      _weight[22] = "0.06682728609305308767572855527292216929157640381844165874096798899572049042386144817957960350208853286";
+      _points[0] = ct("0.997384667498776061761962857722787180286813686229435210463396942083537039882892635091994572108193741");
+      _weight[0] = ct("0.006705929743570886040654746729307532488309167052868616696197941069580443368026029924649341359469772762");
+      _points[1] = ct("0.002615332501223938238037142277212819713186313770564789536603057916462960117107364908005427891809143873");
+      _weight[1] = ct("0.006705929743570886040654746729307532488309167052868616696197941069580443368026029924649573769364960656");
+      _points[2] = ct("0.01372876439094238402198796158961131240919310232301302875437192063210148141271179106629126712803738242");
+      _weight[2] = ct("0.01549400292848972215534710982094225269188626449996403321744390329930889213143379600112464044475669166");
+      _points[3] = ct("0.9862712356090576159780120384103886875908068976769869712456280793678985185872882089337087328719558227");
+      _weight[3] = ct("0.01549400292848972215534710982094225269188626449996403321744390329930889213143379600112501966065445252");
+      _points[4] = ct("0.9664855434130080511745984945192114891178509100756953853464506273009889144000435399565050359131567801");
+      _weight[4] = ct("0.02401883586554233428582053581601699828060815415175580566684183343492904343740931457766543707359225583");
+      _points[5] = ct("0.03351445658699194882540150548078851088214908992430461465354937269901108559995646004349496408684971031");
+      _weight[5] = ct("0.02401883586554233428582053581601699828060815415175580566684183343492904343740931457766597672718701168");
+      _points[6] = ct("0.06162382086477916631092155703292716418053548501967468254529944211972418064524202840071725243915325682");
+      _weight[6] = ct("0.03211621070426292606358480757945549901957913787740341524767334102645877679039064170319606692512096974");
+      _points[7] = ct("0.9383761791352208336890784429670728358194645149803253174547005578802758193547579715992827475608431633");
+      _weight[7] = ct("0.03211621070426292606358480757945549901957913787740341524767334102645877679039064170319608117985608873");
+      _points[8] = ct("0.09755579919058005392444079650161072102928493013484598870728378216414661991547532039245499830903712074");
+      _weight[8] = ct("0.03964070588835947746144626237102161345685599596920325127781727016602150200687944126797677649047476588");
+      _points[9] = ct("0.9024442008094199460755592034983892789707150698651540112927162178358533800845246796075450016909641157");
+      _weight[9] = ct("0.03964070588835947746144626237102161345685599596920325127781727016602150200687944126797678878871689404");
+      _points[10] = ct("0.8593306815659750972308122418743094241649648725656463978773906441070255643379628737551436279609732762");
+      _weight[10] = ct("0.04645788303001757373850930868488232430173003587156494686632975230596864246779408039973782068126544426");
+      _points[11] = ct("0.1406693184340249027691877581256905758350351274343536021226093558929744356620371262448563720390264527");
+      _weight[11] = ct("0.04645788303001757373850930868488232430173003587156494686632975230596864246779408039973782150814728313");
+      _points[12] = ct("0.1901950621181769218074513441752021733064096705964538521495672071954400967517765817297777471175290854");
+      _weight[12] = ct("0.05244604573227070503704309250737192742923579159698750275141259616938968817102544494992821894515182282");
+      _points[13] = ct("0.8098049378818230781925486558247978266935903294035461478504327928045599032482234182702222528824709511");
+      _weight[13] = ct("0.05244604573227070503704309250737192742923579159698750275141259616938968817102544494992821895313919395");
+      _points[14] = ct("0.7547507389230037748448965239334232152724213845924288116135946904106375025523832657533759938640108684");
+      _weight[14] = ct("0.05749832011120568247082175646698065074570526146479280330453785170139979724187270361906533563745699839");
+      _points[15] = ct("0.2452492610769962251551034760665767847275786154075711883864053095893624974476167342466240061359891292");
+      _weight[15] = ct("0.05749832011120568247082175646698065074570526146479280330453785170139979724187270361906533563767227994");
+      _points[16] = ct("0.3048494809848545842892555635596972707109745746537482593903973683416436919064837854106762368147562967");
+      _weight[16] = ct("0.06152454215336476523378920033600482740792640627323528721783516645084523385389260275505301355895038264");
+      _points[17] = ct("0.6951505190151454157107444364403027292890254253462517406096026316583563080935162145893237631852437032");
+      _weight[17] = ct("0.06152454215336476523378920033600482740792640627323528721783516645084523385389260275505301355895211182");
+      _points[18] = ct("0.6320678404851724652669347691416548014895066250970698024345394385261644267913360122890792643554668868");
+      _weight[18] = ct("0.06445286109404107498929766969989682662985774859589174622217021585899473237800551787502302994595886119");
+      _points[19] = ct("0.3679321595148275347330652308583451985104933749029301975654605614738355732086639877109207356445331132");
+      _weight[19] = ct("0.06445286109404107498929766969989682662985774859589174622217021585899473237800551787502302994595887207");
+      _points[20] = ct("0.4333715878507669445341286588791169314947973618733089217445273114064760550621727612127183682018242994");
+      _weight[20] = ct("0.06623101970234830868582123235165846290251783473711176216125613401924300294133970283679005885397038903");
+      _points[21] = ct("0.5666284121492330554658713411208830685052026381266910782554726885935239449378272387872816317981757006");
+      _weight[21] = ct("0.06623101970234830868582123235165846290251783473711176216125613401924300294133970283679005885397038906");
+      _points[22] = ct("0.5");
+      _weight[22] = ct("0.06682728609305308767572855527292216929157640381844165874096798899572049042386144817957960350208853286");
       break;
 
     // order 46,47
@@ -2017,54 +2017,54 @@ namespace Dune {
       delivered_order = 47;
       _points.resize(24);
       _weight.resize(24);
-      _points[0] = "0.9975936099985106800899987048503684059372988462980014387208002725571419160347288689416986446685566286";
-      _weight[0] = "0.006170614899993599773402833535018645787955020445683258408643660470545862758940556895899243366671187447";
-      _points[1] = "0.002406390001489319910001295149631594062701153701998561279199727442858083965271131058301355331443605634";
-      _weight[1] = "0.006170614899993599773402833535018645787955020445683258408643660470545862758940556895899519911713663779";
-      _points[2] = "0.987364277985654749099195996504084530870591526520089359905796782553590560640490112269318737140860893";
-      _weight[2] = "0.01426569431446683159065390797593914322459889896595405830083240237882200281871457171284068800097932645";
-      _points[3] = "0.01263572201434525090080400349591546912940847347991064009420321744640943935950988773068126285913870873";
-      _weight[3] = "0.01426569431446683159065390797593914322459889896595405830083240237882200281871457171284165660291838644";
-      _points[4] = "0.03086272399863362073817549914563927517259017096127432668248641204520525197373216452001767923206867783";
-      _weight[4] = "0.02213871940870990308430137410566911442965642091692894837069861486051218814113321981719642280218335366";
-      _points[5] = "0.969137276001366379261824500854360724827409829038725673317513587954794748026267835479982320767931424";
-      _weight[5] = "0.02213871940870990308430137410566911442965642091692894837069861486051218814113321981719673619811954492";
-      _points[6] = "0.05679223649779948289342282900890162245633347834553997981448104161216258280052041394793824900190687327";
-      _weight[6] = "0.02964929245771839037318387925005429227060006328260674551868827564704915158875412078303371109763423013";
-      _points[7] = "0.943207763502200517106577170991098377543666521654460020185518958387837417199479586052061750998093307";
-      _weight[7] = "0.02964929245771839037318387925005429227060006328260674551868827564704915158875412078303438091669549109";
-      _points[8] = "0.08999900701304853902302506366512739596193676116607220637800948699930851052322272995886973941370905738";
-      _weight[8] = "0.03667324070554015286701680762655825905966825492424973570135124533002069423793546741616252879754303569";
-      _points[9] = "0.9100009929869514609769749363348726040380632388339277936219905130006914894767772700411302605862907671";
-      _weight[9] = "0.03667324070554015286701680762655825905966825492424973570135124533002069423793546741616257681394130904";
-      _points[10] = "0.8700620957892771821219140515499892127616462435070927284331911841359501693204614662206656780655647523";
-      _weight[10] = "0.04309508076597663795859260149187133359254029411896650279420357193064344223039026563444432705548550264";
-      _points[11] = "0.1299379042107228178780859484500107872383537564929072715668088158640498306795385337793343219344353201";
-      _weight[11] = "0.04309508076597663795859260149187133359254029411896650279420357193064344223039026563444432809380918206";
-      _points[12] = "0.8240468259684877846262478934553738133348291493094783901494668325122241587842698859640588851828635455";
-      _weight[12] = "0.04880932605205694413494033223212357721395948442684297204165530501147716928879598917401001997704509176";
-      _points[13] = "0.175953174031512215373752106544626186665170850690521609850533167487775841215730114035941114817136438";
-      _weight[13] = "0.04880932605205694413494033223212357721395948442684297204165530501147716928879598917401002003817914148";
-      _points[14] = "0.7727107356944197678291878086091861850053919962938090877168071949152824195897854485479174337204031353";
-      _weight[14] = "0.05372213505798281739128867122330311139731434506711001088327082044341093319721855299029336355911190586";
-      _points[15] = "0.2272892643055802321708121913908138149946080037061909122831928050847175804102145514520825662795968657";
-      _weight[15] = "0.05372213505798281739128867122330311139731434506711001088327082044341093319721855299029336356007551697";
-      _points[16] = "0.7168967538130225692435421159566748562262107554639844040404006423283822035168154570288677152330378081";
-      _weight[16] = "0.05775283402686280067667224195339177993113515568824823529222468004433512677565927497017212882338315957";
-      _points[17] = "0.2831032461869774307564578840433251437737892445360155959595993576716177964831845429711322847669621927";
-      _weight[17] = "0.05775283402686280067667224195339177993113515568824823529222468004433512677565927497017212882339235575";
-      _points[18] = "0.3424786601519183128066033543400948796067608695875913656228849352350589218293782958280632452223958946";
-      _weight[18] = "0.06083523646390169560223157673813121280351477960190288938873587725631269685885848095887890171538627273";
-      _points[19] = "0.6575213398480816871933966456599051203932391304124086343771150647649410781706217041719367547776041053";
-      _weight[19] = "0.06083523646390169560223157673813121280351477960190288938873587725631269685885848095887890171538658359";
-      _points[20] = "0.5955594337368081545793199103785348159202025516573766780744592882940429763459358709912455556226048654";
-      _weight[20] = "0.06291872817341414806068769125559184436320166279067270208904575844069693633333129844101908962821056986";
-      _points[21] = "0.4044405662631918454206800896214651840797974483426233219255407117059570236540641290087544443773951346";
-      _weight[21] = "0.06291872817341414806068769125559184436320166279067270208904575844069693633333129844101908962821056988";
-      _points[22] = "0.5320284464313028130425215413123725192954995977103736967121755408948696417969550539014464380671262546";
-      _weight[22] = "0.06396909767337607848702808261234768592585561977083394121064978818617379577026820120604598878336737117";
-      _points[23] = "0.4679715535686971869574784586876274807045004022896263032878244591051303582030449460985535619328737454";
-      _weight[23] = "0.06396909767337607848702808261234768592585561977083394121064978818617379577026820120604598878336737117";
+      _points[0] = ct("0.9975936099985106800899987048503684059372988462980014387208002725571419160347288689416986446685566286");
+      _weight[0] = ct("0.006170614899993599773402833535018645787955020445683258408643660470545862758940556895899243366671187447");
+      _points[1] = ct("0.002406390001489319910001295149631594062701153701998561279199727442858083965271131058301355331443605634");
+      _weight[1] = ct("0.006170614899993599773402833535018645787955020445683258408643660470545862758940556895899519911713663779");
+      _points[2] = ct("0.987364277985654749099195996504084530870591526520089359905796782553590560640490112269318737140860893");
+      _weight[2] = ct("0.01426569431446683159065390797593914322459889896595405830083240237882200281871457171284068800097932645");
+      _points[3] = ct("0.01263572201434525090080400349591546912940847347991064009420321744640943935950988773068126285913870873");
+      _weight[3] = ct("0.01426569431446683159065390797593914322459889896595405830083240237882200281871457171284165660291838644");
+      _points[4] = ct("0.03086272399863362073817549914563927517259017096127432668248641204520525197373216452001767923206867783");
+      _weight[4] = ct("0.02213871940870990308430137410566911442965642091692894837069861486051218814113321981719642280218335366");
+      _points[5] = ct("0.969137276001366379261824500854360724827409829038725673317513587954794748026267835479982320767931424");
+      _weight[5] = ct("0.02213871940870990308430137410566911442965642091692894837069861486051218814113321981719673619811954492");
+      _points[6] = ct("0.05679223649779948289342282900890162245633347834553997981448104161216258280052041394793824900190687327");
+      _weight[6] = ct("0.02964929245771839037318387925005429227060006328260674551868827564704915158875412078303371109763423013");
+      _points[7] = ct("0.943207763502200517106577170991098377543666521654460020185518958387837417199479586052061750998093307");
+      _weight[7] = ct("0.02964929245771839037318387925005429227060006328260674551868827564704915158875412078303438091669549109");
+      _points[8] = ct("0.08999900701304853902302506366512739596193676116607220637800948699930851052322272995886973941370905738");
+      _weight[8] = ct("0.03667324070554015286701680762655825905966825492424973570135124533002069423793546741616252879754303569");
+      _points[9] = ct("0.9100009929869514609769749363348726040380632388339277936219905130006914894767772700411302605862907671");
+      _weight[9] = ct("0.03667324070554015286701680762655825905966825492424973570135124533002069423793546741616257681394130904");
+      _points[10] = ct("0.8700620957892771821219140515499892127616462435070927284331911841359501693204614662206656780655647523");
+      _weight[10] = ct("0.04309508076597663795859260149187133359254029411896650279420357193064344223039026563444432705548550264");
+      _points[11] = ct("0.1299379042107228178780859484500107872383537564929072715668088158640498306795385337793343219344353201");
+      _weight[11] = ct("0.04309508076597663795859260149187133359254029411896650279420357193064344223039026563444432809380918206");
+      _points[12] = ct("0.8240468259684877846262478934553738133348291493094783901494668325122241587842698859640588851828635455");
+      _weight[12] = ct("0.04880932605205694413494033223212357721395948442684297204165530501147716928879598917401001997704509176");
+      _points[13] = ct("0.175953174031512215373752106544626186665170850690521609850533167487775841215730114035941114817136438");
+      _weight[13] = ct("0.04880932605205694413494033223212357721395948442684297204165530501147716928879598917401002003817914148");
+      _points[14] = ct("0.7727107356944197678291878086091861850053919962938090877168071949152824195897854485479174337204031353");
+      _weight[14] = ct("0.05372213505798281739128867122330311139731434506711001088327082044341093319721855299029336355911190586");
+      _points[15] = ct("0.2272892643055802321708121913908138149946080037061909122831928050847175804102145514520825662795968657");
+      _weight[15] = ct("0.05372213505798281739128867122330311139731434506711001088327082044341093319721855299029336356007551697");
+      _points[16] = ct("0.7168967538130225692435421159566748562262107554639844040404006423283822035168154570288677152330378081");
+      _weight[16] = ct("0.05775283402686280067667224195339177993113515568824823529222468004433512677565927497017212882338315957");
+      _points[17] = ct("0.2831032461869774307564578840433251437737892445360155959595993576716177964831845429711322847669621927");
+      _weight[17] = ct("0.05775283402686280067667224195339177993113515568824823529222468004433512677565927497017212882339235575");
+      _points[18] = ct("0.3424786601519183128066033543400948796067608695875913656228849352350589218293782958280632452223958946");
+      _weight[18] = ct("0.06083523646390169560223157673813121280351477960190288938873587725631269685885848095887890171538627273");
+      _points[19] = ct("0.6575213398480816871933966456599051203932391304124086343771150647649410781706217041719367547776041053");
+      _weight[19] = ct("0.06083523646390169560223157673813121280351477960190288938873587725631269685885848095887890171538658359");
+      _points[20] = ct("0.5955594337368081545793199103785348159202025516573766780744592882940429763459358709912455556226048654");
+      _weight[20] = ct("0.06291872817341414806068769125559184436320166279067270208904575844069693633333129844101908962821056986");
+      _points[21] = ct("0.4044405662631918454206800896214651840797974483426233219255407117059570236540641290087544443773951346");
+      _weight[21] = ct("0.06291872817341414806068769125559184436320166279067270208904575844069693633333129844101908962821056988");
+      _points[22] = ct("0.5320284464313028130425215413123725192954995977103736967121755408948696417969550539014464380671262546");
+      _weight[22] = ct("0.06396909767337607848702808261234768592585561977083394121064978818617379577026820120604598878336737117");
+      _points[23] = ct("0.4679715535686971869574784586876274807045004022896263032878244591051303582030449460985535619328737454");
+      _weight[23] = ct("0.06396909767337607848702808261234768592585561977083394121064978818617379577026820120604598878336737117");
       break;
 
     // order 48,49
@@ -2073,56 +2073,56 @@ namespace Dune {
       delivered_order = 49;
       _points.resize(25);
       _weight.resize(25);
-      _points[0] = "0.9977784848952490489543924734469508086287813247024040856054024655664667406718639672436440131764693153";
-      _weight[0] = "0.005696899250513143973951482056617386801660263146454848224474030558094945864883371677963556787448376476";
-      _points[1] = "0.00222151510475095104560752655304919137121867529759591439459753443353325932813603275635598682353248497";
-      _weight[1] = "0.005696899250513143973951482056617386801660263146454848224474030558094945864883371677965811475059758741";
-      _points[2] = "0.01166803927024124425084230676020296612731472234279662766450628634191806623205972305177664525848306765";
-      _weight[2] = "0.01317749330751606863095090764764957246798164085166123437768308289193546700443974968576767635766725226";
-      _points[3] = "0.9883319607297587557491576932397970338726852776572033723354937136580819337679402769482233547415133449";
-      _weight[3] = "0.01317749330751606863095090764764957246798164085166123437768308289193546700443974968577242932413311562";
-      _points[4] = "0.9714872856144871697070055848292352659526007853044950709637262485686476612720246306544526090756260955";
-      _weight[4] = "0.02046957835065315632781174385582297683042289168205217325234920744964871644010775638523527067391420037";
-      _points[5] = "0.02851271438551283029299441517076473404739921469550492903627375143135233872797536934554739092437612273";
-      _weight[5] = "0.02046957835065315632781174385582297683042289168205217325234920744964871644010775638524604173635510725";
-      _points[6] = "0.05250400106086231557447899660859752291272257512320804846914915852041424454940027431440699653479712593";
-      _weight[6] = "0.02745234798791759596296844577023666208005499277655567452425424912229688733921825594785529844095563499";
-      _points[7] = "0.9474959989391376844255210033914024770872774248767919515308508414795857554505997256855930034652027271";
-      _weight[7] = "0.02745234798791759596296844577023666208005499277655567452425424912229688733921825594785796307473275137";
-      _points[8] = "0.9167213143804170007105105543467847847304820569117603930104323577308590662385450626266148697387927944";
-      _weight[8] = "0.03401916690617845860359359282835398427735474717731828130753561320500182702585573655332580227175966452";
-      _points[9] = "0.08327868561958299928948944565321521526951794308823960698956764226914093376145493737338513026120669813";
-      _weight[9] = "0.03401916690617845860359359282835398427735474717731828130753561320500182702585573655332604122774719797";
-      _points[10] = "0.1203703684813211847113585673978195118062389905508329395408051322774906855898687961961816013790731491";
-      _weight[10] = "0.04007035016750050900661747983455565114511286642683794685810073148680641446740064477972868629207952781";
-      _points[11] = "0.8796296315186788152886414326021804881937610094491670604591948677225093144101312038038183986209271367";
-      _weight[11] = "0.04007035016750050900661747983455565114511286642683794685810073148680641446740064477972869753838111488";
-      _points[12] = "0.1632168157632658177574396833761889120582916359636253414701715191108561315753578942090181571598454979";
-      _weight[12] = "0.04551413099148182490574861035144582669049627947966715548524188448350869233920526345124219761526968488";
-      _points[13] = "0.836783184236734182242560316623811087941708364036374658529828480889143868424642105790981842840154432";
-      _weight[13] = "0.04551413099148182490574861035144582669049627947966715548524188448350869233920526345124219865109678983";
-      _points[14] = "0.2111685348793885161381550791936729663021324803542408716772582461194884936236839888616417017671017262";
-      _weight[14] = "0.05026797453352532210110344519634291349423304726407095353493452099970647407952301484097782805516032632";
-      _points[15] = "0.7888314651206114838618449208063270336978675196457591283227417538805115063763160111383582982328982821";
-      _weight[15] = "0.0502679745335253221011034451963429134942330472640709535349345209997064740795230148409778280886849818";
-      _points[16] = "0.2634986342771425197389089424954039793340911307691863545463845861521983620793569849484215761086031856";
-      _weight[16] = "0.05425981223713182655804697852505830967003879399336100807824715367441964639680422134669884175019772201";
-      _points[17] = "0.7365013657228574802610910575045960206659088692308136454536154138478016379206430150515784238913968136";
-      _weight[17] = "0.05425981223713182655804697852505830967003879399336100807824715367441964639680422134669884175027469118";
-      _points[18] = "0.6805861529046939188679108650638203337110391735216875348972893889233726911978482743016476575304688072";
-      _weight[18] = "0.05742912957285582416966277293477790432046809583409007479575749501574139833556271128267214949278988798";
-      _points[19] = "0.319413847095306081132089134936179666288960826478312465102710611076627308802151725698352342469531193";
-      _weight[19] = "0.05742912957285582416966277293477790432046809583409007479575749501574139833556271128267214949279150727";
-      _points[20] = "0.6219334418604942160225951813987257932028165781629922382105678266251937363929279753398881838816251703";
-      _weight[20] = "0.05972788176789238611408906325645052369508835070686321275979394066759204511009386751221434860487635927";
-      _points[21] = "0.3780665581395057839774048186012742067971834218370077617894321733748062636070720246601118161183748297";
-      _weight[21] = "0.05972788176789238611408906325645052369508835070686321275979394066759204511009386751221434860487637172";
-      _points[22] = "0.5614323463053551981936799094040184027661026730248918692119467689463544174844292079132194249731655277";
-      _weight[22] = "0.06112122149515502084447975947292575291752962378152952045379004111601948360959005121516770445539453314";
-      _points[23] = "0.4385676536946448018063200905959815972338973269751081307880532310536455825155707920867805750268344723";
-      _weight[23] = "0.06112122149515502084447975947292575291752962378152952045379004111601948360959005121516770445539453319";
-      _points[24] = "0.5";
-      _weight[24] = "0.06158802686335772560195143653952507121911681375907583269567609865845600397463071064230056258752479189";
+      _points[0] = ct("0.9977784848952490489543924734469508086287813247024040856054024655664667406718639672436440131764693153");
+      _weight[0] = ct("0.005696899250513143973951482056617386801660263146454848224474030558094945864883371677963556787448376476");
+      _points[1] = ct("0.00222151510475095104560752655304919137121867529759591439459753443353325932813603275635598682353248497");
+      _weight[1] = ct("0.005696899250513143973951482056617386801660263146454848224474030558094945864883371677965811475059758741");
+      _points[2] = ct("0.01166803927024124425084230676020296612731472234279662766450628634191806623205972305177664525848306765");
+      _weight[2] = ct("0.01317749330751606863095090764764957246798164085166123437768308289193546700443974968576767635766725226");
+      _points[3] = ct("0.9883319607297587557491576932397970338726852776572033723354937136580819337679402769482233547415133449");
+      _weight[3] = ct("0.01317749330751606863095090764764957246798164085166123437768308289193546700443974968577242932413311562");
+      _points[4] = ct("0.9714872856144871697070055848292352659526007853044950709637262485686476612720246306544526090756260955");
+      _weight[4] = ct("0.02046957835065315632781174385582297683042289168205217325234920744964871644010775638523527067391420037");
+      _points[5] = ct("0.02851271438551283029299441517076473404739921469550492903627375143135233872797536934554739092437612273");
+      _weight[5] = ct("0.02046957835065315632781174385582297683042289168205217325234920744964871644010775638524604173635510725");
+      _points[6] = ct("0.05250400106086231557447899660859752291272257512320804846914915852041424454940027431440699653479712593");
+      _weight[6] = ct("0.02745234798791759596296844577023666208005499277655567452425424912229688733921825594785529844095563499");
+      _points[7] = ct("0.9474959989391376844255210033914024770872774248767919515308508414795857554505997256855930034652027271");
+      _weight[7] = ct("0.02745234798791759596296844577023666208005499277655567452425424912229688733921825594785796307473275137");
+      _points[8] = ct("0.9167213143804170007105105543467847847304820569117603930104323577308590662385450626266148697387927944");
+      _weight[8] = ct("0.03401916690617845860359359282835398427735474717731828130753561320500182702585573655332580227175966452");
+      _points[9] = ct("0.08327868561958299928948944565321521526951794308823960698956764226914093376145493737338513026120669813");
+      _weight[9] = ct("0.03401916690617845860359359282835398427735474717731828130753561320500182702585573655332604122774719797");
+      _points[10] = ct("0.1203703684813211847113585673978195118062389905508329395408051322774906855898687961961816013790731491");
+      _weight[10] = ct("0.04007035016750050900661747983455565114511286642683794685810073148680641446740064477972868629207952781");
+      _points[11] = ct("0.8796296315186788152886414326021804881937610094491670604591948677225093144101312038038183986209271367");
+      _weight[11] = ct("0.04007035016750050900661747983455565114511286642683794685810073148680641446740064477972869753838111488");
+      _points[12] = ct("0.1632168157632658177574396833761889120582916359636253414701715191108561315753578942090181571598454979");
+      _weight[12] = ct("0.04551413099148182490574861035144582669049627947966715548524188448350869233920526345124219761526968488");
+      _points[13] = ct("0.836783184236734182242560316623811087941708364036374658529828480889143868424642105790981842840154432");
+      _weight[13] = ct("0.04551413099148182490574861035144582669049627947966715548524188448350869233920526345124219865109678983");
+      _points[14] = ct("0.2111685348793885161381550791936729663021324803542408716772582461194884936236839888616417017671017262");
+      _weight[14] = ct("0.05026797453352532210110344519634291349423304726407095353493452099970647407952301484097782805516032632");
+      _points[15] = ct("0.7888314651206114838618449208063270336978675196457591283227417538805115063763160111383582982328982821");
+      _weight[15] = ct("0.0502679745335253221011034451963429134942330472640709535349345209997064740795230148409778280886849818");
+      _points[16] = ct("0.2634986342771425197389089424954039793340911307691863545463845861521983620793569849484215761086031856");
+      _weight[16] = ct("0.05425981223713182655804697852505830967003879399336100807824715367441964639680422134669884175019772201");
+      _points[17] = ct("0.7365013657228574802610910575045960206659088692308136454536154138478016379206430150515784238913968136");
+      _weight[17] = ct("0.05425981223713182655804697852505830967003879399336100807824715367441964639680422134669884175027469118");
+      _points[18] = ct("0.6805861529046939188679108650638203337110391735216875348972893889233726911978482743016476575304688072");
+      _weight[18] = ct("0.05742912957285582416966277293477790432046809583409007479575749501574139833556271128267214949278988798");
+      _points[19] = ct("0.319413847095306081132089134936179666288960826478312465102710611076627308802151725698352342469531193");
+      _weight[19] = ct("0.05742912957285582416966277293477790432046809583409007479575749501574139833556271128267214949279150727");
+      _points[20] = ct("0.6219334418604942160225951813987257932028165781629922382105678266251937363929279753398881838816251703");
+      _weight[20] = ct("0.05972788176789238611408906325645052369508835070686321275979394066759204511009386751221434860487635927");
+      _points[21] = ct("0.3780665581395057839774048186012742067971834218370077617894321733748062636070720246601118161183748297");
+      _weight[21] = ct("0.05972788176789238611408906325645052369508835070686321275979394066759204511009386751221434860487637172");
+      _points[22] = ct("0.5614323463053551981936799094040184027661026730248918692119467689463544174844292079132194249731655277");
+      _weight[22] = ct("0.06112122149515502084447975947292575291752962378152952045379004111601948360959005121516770445539453314");
+      _points[23] = ct("0.4385676536946448018063200905959815972338973269751081307880532310536455825155707920867805750268344723");
+      _weight[23] = ct("0.06112122149515502084447975947292575291752962378152952045379004111601948360959005121516770445539453319");
+      _points[24] = ct("0.5");
+      _weight[24] = ct("0.06158802686335772560195143653952507121911681375907583269567609865845600397463071064230056258752479189");
       break;
 
     // order 50,51
@@ -2131,58 +2131,58 @@ namespace Dune {
       delivered_order = 51;
       _points.resize(26);
       _weight.resize(26);
-      _points[0] = "0.002057149427191535498391520338546987021571072440220166301736095297216851683361096774046705971591914138";
-      _weight[0] = "0.005275686308671503577825593842625988952172868589847307275027713818381611146754875672203017278562745882";
-      _points[1] = "0.9979428505728084645016084796614530129784289275597798336982639047027831483166389032259532940283980829";
-      _weight[1] = "0.005275686308671503577825593842625988952172868589847307275027713818381611146754875672222096535931991352";
-      _points[2] = "0.9891927229782354955502901771559631527234582818736592512427074306582525753725062356694672106206098011";
-      _weight[2] = "0.01220892554631595439480791375989420012024796309863517102602344753784585784943394482692276794975351226";
-      _points[3] = "0.01080727702176450444970982284403684727654171812634074875729256934174742462749376433053278937941302212";
-      _weight[3] = "0.01220892554631595439480791375989420012024796309863517102602344753784585784943394482692590062619002023";
-      _points[4] = "0.9735795333308571250679576417590183772603551688421576350091338898049288222262304038853530988756546694";
-      _weight[4] = "0.01898119164718138197515157062442524734538521087202447883765591232640395020816792394092103666682741212";
-      _points[5] = "0.02642046666914287493204235824098162273964483115784236499086611019507117777376959611464690112432590056";
-      _weight[5] = "0.01898119164718138197515157062442524734538521087202447883765591232640395020816792394092953156322980776";
-      _points[6] = "0.9513189309921535371088327996156051256705620026864526862775828273897328995512729934288304151250970431";
-      _weight[6] = "0.02548791264857390599915995036203668976293965927148596741191884299970865622501582259468003159778249186";
-      _points[7] = "0.04868106900784646289116720038439487432943799731354731372241717261026710044872700657116958487490989121";
-      _weight[7] = "0.02548791264857390599915995036203668976293965927148596741191884299970865622501582259469676675396512358";
-      _points[8] = "0.07727702860575099060124646926608091921396244895433521528491176354419154266438185252492621891031580747";
-      _weight[8] = "0.03163702316478741776972684495352254786111142100634725533304794330399419585613801383092451868449629648";
-      _points[9] = "0.9227229713942490093987535307339190807860375510456647847150882364558084573356181474750737810896852668";
-      _weight[9] = "0.0316370231647874177697268449535225478611114210063472553330479433039941958561380138309268591934534817";
-      _points[10] = "0.1118070255896605719035163763788580665118908718724025639184157891864835356795866770152894361720024268";
-      _weight[10] = "0.03734207488282987294353789805142416931937358094052034038951542087140981540468873148337639510000187901";
-      _points[11] = "0.8881929744103394280964836236211419334881091281275974360815842108135164643204133229847105638279954159";
-      _weight[11] = "0.03734207488282987294353789805142416931937358094052034038951542087140981540468873148337657126474272665";
-      _points[12] = "0.8482136302099786324319069568647123489303766588954095758522787269191802734979190143979569224436633356";
-      _weight[12] = "0.04252294715674261960522388253999084829196015838833913809302809070999389600765276409114327132632335978";
-      _points[13] = "0.151786369790021367568093043135287651069623341104590424147721273080819726502080985602043077556337607";
-      _weight[13] = "0.04252294715674261960522388253999084829196015838833913809302809070999389600765276409114329640288988689";
-      _points[14] = "0.1966538534911909683840106265415564727823677138670450548106783437400359365548733997670835956949944863";
-      _weight[14] = "0.04710690017795707423183244153365159927458287295710363993165745118401724964172710566666105228365478843";
-      _points[15] = "0.8033461465088090316159893734584435272176322861329549451893216562599640634451266002329164043050053082";
-      _weight[15] = "0.04710690017795707423183244153365159927458287295710363993165745118401724964172710566666105283897288388";
-      _points[16] = "0.7542203574122528588478515323627845876881533770928754068605502348019636974646783451170112711373754115";
-      _weight[16] = "0.05102958054721271161920703512671539616360440567712100516593690970432633440273700128534590714780195155";
-      _points[17] = "0.2457796425877471411521484676372154123118466229071245931394497651980363025353216548829887288626246107";
-      _weight[17] = "0.05102958054721271161920703512671539616360440567712100516593690970432633440273700128534590715187806242";
-      _points[18] = "0.2984741224382568467594613114505584481700312951503419087054294332259078914763146734751210244027963381";
-      _weight[18] = "0.0542359202642882953282897133639987911447191017106533222648028543047306996364527919847157957602897432";
-      _points[19] = "0.7015258775617431532405386885494415518299687048496580912945705667740921085236853265248789755972036612";
-      _weight[19] = "0.05423592026428829532828971336399879114471910171065332226480285430473069963645279198471579576032138823";
-      _points[20] = "0.3539975802570215524285823089610848515576403065185048108938279040481491877109960462088021476536134262";
-      _weight[20] = "0.05668090827315983327472035922129907262297518146250760699414396494374455328228972724632422646792560352";
-      _points[21] = "0.6460024197429784475714176910389151484423596934814951891061720959518508122890039537911978523463865738";
-      _weight[21] = "0.05668090827315983327472035922129907262297518146250760699414396494374455328228972724632422646792609764";
-      _points[22] = "0.4115705898215549080154711257908276250113081180993678692598261501079773599722919564411924558682029493";
-      _weight[22] = "0.05833022174264829102233125377018110681598244061096210823008134860563283296415986325634816982250102892";
-      _points[23] = "0.5884294101784450919845288742091723749886918819006321307401738498920226400277080435588075441317970507";
-      _weight[23] = "0.05833022174264829102233125377018110681598244061096210823008134860563283296415986325634816982250102892";
-      _points[24] = "0.5296150467146566035468592875992016803951173676945177910771361458421935180599867101692053134428938839";
-      _weight[24] = "0.05916070763963113825818554285023434232494513541445265904716009968981034737478143412042810703364070916";
-      _points[25] = "0.4703849532853433964531407124007983196048826323054822089228638541578064819400132898307946865571061161";
-      _weight[25] = "0.05916070763963113825818554285023434232494513541445265904716009968981034737478143412042810703364070916";
+      _points[0] = ct("0.002057149427191535498391520338546987021571072440220166301736095297216851683361096774046705971591914138");
+      _weight[0] = ct("0.005275686308671503577825593842625988952172868589847307275027713818381611146754875672203017278562745882");
+      _points[1] = ct("0.9979428505728084645016084796614530129784289275597798336982639047027831483166389032259532940283980829");
+      _weight[1] = ct("0.005275686308671503577825593842625988952172868589847307275027713818381611146754875672222096535931991352");
+      _points[2] = ct("0.9891927229782354955502901771559631527234582818736592512427074306582525753725062356694672106206098011");
+      _weight[2] = ct("0.01220892554631595439480791375989420012024796309863517102602344753784585784943394482692276794975351226");
+      _points[3] = ct("0.01080727702176450444970982284403684727654171812634074875729256934174742462749376433053278937941302212");
+      _weight[3] = ct("0.01220892554631595439480791375989420012024796309863517102602344753784585784943394482692590062619002023");
+      _points[4] = ct("0.9735795333308571250679576417590183772603551688421576350091338898049288222262304038853530988756546694");
+      _weight[4] = ct("0.01898119164718138197515157062442524734538521087202447883765591232640395020816792394092103666682741212");
+      _points[5] = ct("0.02642046666914287493204235824098162273964483115784236499086611019507117777376959611464690112432590056");
+      _weight[5] = ct("0.01898119164718138197515157062442524734538521087202447883765591232640395020816792394092953156322980776");
+      _points[6] = ct("0.9513189309921535371088327996156051256705620026864526862775828273897328995512729934288304151250970431");
+      _weight[6] = ct("0.02548791264857390599915995036203668976293965927148596741191884299970865622501582259468003159778249186");
+      _points[7] = ct("0.04868106900784646289116720038439487432943799731354731372241717261026710044872700657116958487490989121");
+      _weight[7] = ct("0.02548791264857390599915995036203668976293965927148596741191884299970865622501582259469676675396512358");
+      _points[8] = ct("0.07727702860575099060124646926608091921396244895433521528491176354419154266438185252492621891031580747");
+      _weight[8] = ct("0.03163702316478741776972684495352254786111142100634725533304794330399419585613801383092451868449629648");
+      _points[9] = ct("0.9227229713942490093987535307339190807860375510456647847150882364558084573356181474750737810896852668");
+      _weight[9] = ct("0.0316370231647874177697268449535225478611114210063472553330479433039941958561380138309268591934534817");
+      _points[10] = ct("0.1118070255896605719035163763788580665118908718724025639184157891864835356795866770152894361720024268");
+      _weight[10] = ct("0.03734207488282987294353789805142416931937358094052034038951542087140981540468873148337639510000187901");
+      _points[11] = ct("0.8881929744103394280964836236211419334881091281275974360815842108135164643204133229847105638279954159");
+      _weight[11] = ct("0.03734207488282987294353789805142416931937358094052034038951542087140981540468873148337657126474272665");
+      _points[12] = ct("0.8482136302099786324319069568647123489303766588954095758522787269191802734979190143979569224436633356");
+      _weight[12] = ct("0.04252294715674261960522388253999084829196015838833913809302809070999389600765276409114327132632335978");
+      _points[13] = ct("0.151786369790021367568093043135287651069623341104590424147721273080819726502080985602043077556337607");
+      _weight[13] = ct("0.04252294715674261960522388253999084829196015838833913809302809070999389600765276409114329640288988689");
+      _points[14] = ct("0.1966538534911909683840106265415564727823677138670450548106783437400359365548733997670835956949944863");
+      _weight[14] = ct("0.04710690017795707423183244153365159927458287295710363993165745118401724964172710566666105228365478843");
+      _points[15] = ct("0.8033461465088090316159893734584435272176322861329549451893216562599640634451266002329164043050053082");
+      _weight[15] = ct("0.04710690017795707423183244153365159927458287295710363993165745118401724964172710566666105283897288388");
+      _points[16] = ct("0.7542203574122528588478515323627845876881533770928754068605502348019636974646783451170112711373754115");
+      _weight[16] = ct("0.05102958054721271161920703512671539616360440567712100516593690970432633440273700128534590714780195155");
+      _points[17] = ct("0.2457796425877471411521484676372154123118466229071245931394497651980363025353216548829887288626246107");
+      _weight[17] = ct("0.05102958054721271161920703512671539616360440567712100516593690970432633440273700128534590715187806242");
+      _points[18] = ct("0.2984741224382568467594613114505584481700312951503419087054294332259078914763146734751210244027963381");
+      _weight[18] = ct("0.0542359202642882953282897133639987911447191017106533222648028543047306996364527919847157957602897432");
+      _points[19] = ct("0.7015258775617431532405386885494415518299687048496580912945705667740921085236853265248789755972036612");
+      _weight[19] = ct("0.05423592026428829532828971336399879114471910171065332226480285430473069963645279198471579576032138823");
+      _points[20] = ct("0.3539975802570215524285823089610848515576403065185048108938279040481491877109960462088021476536134262");
+      _weight[20] = ct("0.05668090827315983327472035922129907262297518146250760699414396494374455328228972724632422646792560352");
+      _points[21] = ct("0.6460024197429784475714176910389151484423596934814951891061720959518508122890039537911978523463865738");
+      _weight[21] = ct("0.05668090827315983327472035922129907262297518146250760699414396494374455328228972724632422646792609764");
+      _points[22] = ct("0.4115705898215549080154711257908276250113081180993678692598261501079773599722919564411924558682029493");
+      _weight[22] = ct("0.05833022174264829102233125377018110681598244061096210823008134860563283296415986325634816982250102892");
+      _points[23] = ct("0.5884294101784450919845288742091723749886918819006321307401738498920226400277080435588075441317970507");
+      _weight[23] = ct("0.05833022174264829102233125377018110681598244061096210823008134860563283296415986325634816982250102892");
+      _points[24] = ct("0.5296150467146566035468592875992016803951173676945177910771361458421935180599867101692053134428938839");
+      _weight[24] = ct("0.05916070763963113825818554285023434232494513541445265904716009968981034737478143412042810703364070916");
+      _points[25] = ct("0.4703849532853433964531407124007983196048826323054822089228638541578064819400132898307946865571061161");
+      _weight[25] = ct("0.05916070763963113825818554285023434232494513541445265904716009968981034737478143412042810703364070916");
       break;
 
     // order 52,53
@@ -2191,60 +2191,60 @@ namespace Dune {
       delivered_order = 53;
       _points.resize(27);
       _weight.resize(27);
-      _points[0] = "0.001910368555505716530556395809385004869655972217064406149181751605891127211337093955618976639176052996";
-      _weight[0] = "0.004899498025647180130575027545629549049112909467545796084070202282931315208834056077691434852954585551";
-      _points[1] = "0.9980896314444942834694436041906149951303440277829355938508182483941088727886629060443810233608259815";
-      _weight[1] = "0.004899498025647180130575027545629549049112909467545796084070202282931315208834056077753240245468294788";
-      _points[2] = "0.01003826201924938857206332216947640771617888930502461838057005347380871200989052684729151220284212677";
-      _weight[2] = "0.01134311579809031159801710322338074440638386014408317781572106511953791501790501107707508572996524597";
-      _points[3] = "0.9899617379807506114279366778305235922838211106949753816194299465261912879901094731527084877971586194";
-      _weight[3] = "0.01134311579809031159801710322338074440638386014408317781572106511953791501790501107742569568707400832";
-      _points[4] = "0.9754502789073525034259540153219414465462949667422088254669086953936933344049557428958097932983624977";
-      _weight[4] = "0.01764852687870985551128914465235582056806944476147090579111389254745441331417783144208520625011731365";
-      _points[5] = "0.02454972109264749657404598467805855345370503325779117453309130460630666559504425710419020670162446147";
-      _weight[5] = "0.01764852687870985551128914465235582056806944476147090579111389254745441331417783144210401009766964174";
-      _points[6] = "0.9547411603387455521503225091048446274740221677974804795566137762360281331762640112274766026251394194";
-      _weight[6] = "0.02372470626030753135204835505709235911236281008309236425865500633458910592851796202108612874571502525";
-      _points[7] = "0.04525883966125444784967749089515537252597783220251952044338622376397186682373598877252339737488204539";
-      _weight[7] = "0.02372470626030753135204835505709235911236281008309236425865500633458910592851796202114102641702143869";
-      _points[8] = "0.9281039540091472451513686113534213988821434993017529134885948270644016596929044902648783426521190244";
-      _weight[8] = "0.02949176842991679955515041685976581658262029535320608127010760745691056483180227669210348485634524415";
-      _points[9] = "0.07189604599085275484863138864657860111785650069824708651140517293559834030709550973512165734786335432";
-      _weight[9] = "0.02949176842991679955515041685976581658262029535320608127010760745691056483180227669212110937924323569";
-      _points[10] = "0.1041141804647458864278013279463646335402994671260682437963596939765897575631027349407405614340916029";
-      _weight[10] = "0.03487441188312279649216144417833363806641234662847600018870939081052967940428179133628125012015134327";
-      _points[11] = "0.8958858195352541135721986720536353664597005328739317562036403060234102424368972650592594385659169024";
-      _weight[11] = "0.03487441188312279649216144417833363806641234662847600018870939081052967940428179133628233232240947058";
-      _points[12] = "0.1414932631302881503525918941788302251246639739507184286743918968321525838419328333124890452720638476";
-      _weight[12] = "0.03980243388652888563153747950492120148807333649350147570670438190137636322061009657571262463250792362";
-      _points[13] = "0.8585067368697118496474081058211697748753360260492815713256081031678474161580671666875109547279336968";
-      _weight[13] = "0.03980243388652888563153747950492120148807333649350147570670438190137636322061009657571264732060672834";
-      _points[14] = "0.8164539859732475704638673188172443060515380087846683486475559495117003454985408900102633473248019569";
-      _weight[14] = "0.04421157927187847509716140142687455552826837502554955490293556854829634959572854374441794903265292647";
-      _points[15] = "0.1835460140267524295361326811827556939484619912153316513524440504882996545014591099897366526751984366";
-      _weight[15] = "0.0442115792718784750971614014268745555282683750255495549029355685482963495957285437444179516937253006";
-      _points[16] = "0.7702757822897284474501504707799914104795902244935908451871688750179704483581906127122403416472846593";
-      _weight[16] = "0.04804436368501425378282632327905292958010581476851466721406555676700756739190327262980465263698979581";
-      _points[17] = "0.2297242177102715525498495292200085895204097755064091548128311249820295516418093872877596583527153147";
-      _weight[17] = "0.04804436368501425378282632327905292958010581476851466721406555676700756739190327262980465271829088215";
-      _points[18] = "0.7205741258750134402929870778446407262238422975815496940726936067016003481397479590425318969605111507";
-      _weight[18] = "0.05125081890887289933562385576633190466220494745735866493489091619149373974629794637200532992800577459";
-      _points[19] = "0.2794258741249865597070129221553592737761577024184503059273063932983996518602520409574681030394888488";
-      _weight[19] = "0.05125081890887289933562385576633190466220494745735866493489091619149373974629794637200532992840251648";
-      _points[20] = "0.6679969518192544498651595171036422708950100094537970953624933535475046614272798926175690236905281402";
-      _weight[20] = "0.05378914289426659360608149221332870240948304953188233275617945325759724607200991384577327794535374829";
-      _points[21] = "0.3320030481807455501348404828963577291049899905462029046375066464524953385727201073824309763094718599";
-      _weight[21] = "0.05378914289426659360608149221332870240948304953188233275617945325759724607200991384577327794535376847";
-      _points[22] = "0.3867703172802315705713804463198849144102766335358981616766855014081114331134964348872204676390168474";
-      _weight[22] = "0.05562624417842259633608154802142433741646019004254163354820175484896603913565917187623706977023691306";
-      _points[23] = "0.6132296827197684294286195536801150855897233664641018383233144985918885668865035651127795323609831526";
-      _weight[23] = "0.05562624417842259633608154802142433741646019004254163354820175484896603913565917187623706977023693234";
-      _points[24] = "0.5569862928047649834664474919349883135866402669890704973828769548831827443942053726981897403198983148";
-      _weight[24] = "0.05673817305448257431018497404604962896026225940523601294820827478851116979698381328179598174896188868";
-      _points[25] = "0.4430137071952350165335525080650116864133597330109295026171230451168172556057946273018102596801016852";
-      _weight[25] = "0.05673817305448257431018497404604962896026225940523601294820827478851116979698381328179598174896188868";
-      _points[26] = "0.5";
-      _weight[26] = "0.05711043368947849452252286845091762434036072167508266516087385828959706267057662605513742154892559577";
+      _points[0] = ct("0.001910368555505716530556395809385004869655972217064406149181751605891127211337093955618976639176052996");
+      _weight[0] = ct("0.004899498025647180130575027545629549049112909467545796084070202282931315208834056077691434852954585551");
+      _points[1] = ct("0.9980896314444942834694436041906149951303440277829355938508182483941088727886629060443810233608259815");
+      _weight[1] = ct("0.004899498025647180130575027545629549049112909467545796084070202282931315208834056077753240245468294788");
+      _points[2] = ct("0.01003826201924938857206332216947640771617888930502461838057005347380871200989052684729151220284212677");
+      _weight[2] = ct("0.01134311579809031159801710322338074440638386014408317781572106511953791501790501107707508572996524597");
+      _points[3] = ct("0.9899617379807506114279366778305235922838211106949753816194299465261912879901094731527084877971586194");
+      _weight[3] = ct("0.01134311579809031159801710322338074440638386014408317781572106511953791501790501107742569568707400832");
+      _points[4] = ct("0.9754502789073525034259540153219414465462949667422088254669086953936933344049557428958097932983624977");
+      _weight[4] = ct("0.01764852687870985551128914465235582056806944476147090579111389254745441331417783144208520625011731365");
+      _points[5] = ct("0.02454972109264749657404598467805855345370503325779117453309130460630666559504425710419020670162446147");
+      _weight[5] = ct("0.01764852687870985551128914465235582056806944476147090579111389254745441331417783144210401009766964174");
+      _points[6] = ct("0.9547411603387455521503225091048446274740221677974804795566137762360281331762640112274766026251394194");
+      _weight[6] = ct("0.02372470626030753135204835505709235911236281008309236425865500633458910592851796202108612874571502525");
+      _points[7] = ct("0.04525883966125444784967749089515537252597783220251952044338622376397186682373598877252339737488204539");
+      _weight[7] = ct("0.02372470626030753135204835505709235911236281008309236425865500633458910592851796202114102641702143869");
+      _points[8] = ct("0.9281039540091472451513686113534213988821434993017529134885948270644016596929044902648783426521190244");
+      _weight[8] = ct("0.02949176842991679955515041685976581658262029535320608127010760745691056483180227669210348485634524415");
+      _points[9] = ct("0.07189604599085275484863138864657860111785650069824708651140517293559834030709550973512165734786335432");
+      _weight[9] = ct("0.02949176842991679955515041685976581658262029535320608127010760745691056483180227669212110937924323569");
+      _points[10] = ct("0.1041141804647458864278013279463646335402994671260682437963596939765897575631027349407405614340916029");
+      _weight[10] = ct("0.03487441188312279649216144417833363806641234662847600018870939081052967940428179133628125012015134327");
+      _points[11] = ct("0.8958858195352541135721986720536353664597005328739317562036403060234102424368972650592594385659169024");
+      _weight[11] = ct("0.03487441188312279649216144417833363806641234662847600018870939081052967940428179133628233232240947058");
+      _points[12] = ct("0.1414932631302881503525918941788302251246639739507184286743918968321525838419328333124890452720638476");
+      _weight[12] = ct("0.03980243388652888563153747950492120148807333649350147570670438190137636322061009657571262463250792362");
+      _points[13] = ct("0.8585067368697118496474081058211697748753360260492815713256081031678474161580671666875109547279336968");
+      _weight[13] = ct("0.03980243388652888563153747950492120148807333649350147570670438190137636322061009657571264732060672834");
+      _points[14] = ct("0.8164539859732475704638673188172443060515380087846683486475559495117003454985408900102633473248019569");
+      _weight[14] = ct("0.04421157927187847509716140142687455552826837502554955490293556854829634959572854374441794903265292647");
+      _points[15] = ct("0.1835460140267524295361326811827556939484619912153316513524440504882996545014591099897366526751984366");
+      _weight[15] = ct("0.0442115792718784750971614014268745555282683750255495549029355685482963495957285437444179516937253006");
+      _points[16] = ct("0.7702757822897284474501504707799914104795902244935908451871688750179704483581906127122403416472846593");
+      _weight[16] = ct("0.04804436368501425378282632327905292958010581476851466721406555676700756739190327262980465263698979581");
+      _points[17] = ct("0.2297242177102715525498495292200085895204097755064091548128311249820295516418093872877596583527153147");
+      _weight[17] = ct("0.04804436368501425378282632327905292958010581476851466721406555676700756739190327262980465271829088215");
+      _points[18] = ct("0.7205741258750134402929870778446407262238422975815496940726936067016003481397479590425318969605111507");
+      _weight[18] = ct("0.05125081890887289933562385576633190466220494745735866493489091619149373974629794637200532992800577459");
+      _points[19] = ct("0.2794258741249865597070129221553592737761577024184503059273063932983996518602520409574681030394888488");
+      _weight[19] = ct("0.05125081890887289933562385576633190466220494745735866493489091619149373974629794637200532992840251648");
+      _points[20] = ct("0.6679969518192544498651595171036422708950100094537970953624933535475046614272798926175690236905281402");
+      _weight[20] = ct("0.05378914289426659360608149221332870240948304953188233275617945325759724607200991384577327794535374829");
+      _points[21] = ct("0.3320030481807455501348404828963577291049899905462029046375066464524953385727201073824309763094718599");
+      _weight[21] = ct("0.05378914289426659360608149221332870240948304953188233275617945325759724607200991384577327794535376847");
+      _points[22] = ct("0.3867703172802315705713804463198849144102766335358981616766855014081114331134964348872204676390168474");
+      _weight[22] = ct("0.05562624417842259633608154802142433741646019004254163354820175484896603913565917187623706977023691306");
+      _points[23] = ct("0.6132296827197684294286195536801150855897233664641018383233144985918885668865035651127795323609831526");
+      _weight[23] = ct("0.05562624417842259633608154802142433741646019004254163354820175484896603913565917187623706977023693234");
+      _points[24] = ct("0.5569862928047649834664474919349883135866402669890704973828769548831827443942053726981897403198983148");
+      _weight[24] = ct("0.05673817305448257431018497404604962896026225940523601294820827478851116979698381328179598174896188868");
+      _points[25] = ct("0.4430137071952350165335525080650116864133597330109295026171230451168172556057946273018102596801016852");
+      _weight[25] = ct("0.05673817305448257431018497404604962896026225940523601294820827478851116979698381328179598174896188868");
+      _points[26] = ct("0.5");
+      _weight[26] = ct("0.05711043368947849452252286845091762434036072167508266516087385828959706267057662605513742154892559577");
       break;
 
     // order 54,55
@@ -2253,62 +2253,62 @@ namespace Dune {
       delivered_order = 55;
       _points.resize(28);
       _weight.resize(28);
-      _points[0] = "0.9982212487869772249752181952416554958750652160482129522928361647452421094805343626603577033042341754";
-      _weight[0] = "0.004562141296547258869408076961475853120172245549145499708369845661949729932899064572236480217464936533";
-      _points[1] = "0.001778751213022775024781804758344504124934783951787047707163835254757890519465637339642296695770837121";
-      _weight[1] = "0.004562141296547258869408076961475853120172245549145499708369845661949729932899064572526563822056534335";
-      _points[2] = "0.009348417314563623152720027096084861777922523373430845161987159270635774039111600249036536472313720156";
-      _weight[2] = "0.01056605629638562987575019049663271722568467536164281889883424512553257787678854598195646787921082855";
-      _points[3] = "0.9906515826854363768472799729039151382220774766265691548380128407293642259608883997509634635276713864";
-      _weight[3] = "0.01056605629638562987575019049663271722568467536164281889883424512553257787678854598300882424950004705";
-      _points[4] = "0.02287035968553090137294908014739220549829806295602416229264277568808467970208460056959184723562776574";
-      _weight[4] = "0.01645071389115218998881540958526602299076540871004859392963081030188231834630637036053429300942080203";
-      _points[5] = "0.9771296403144690986270509198526077945017019370439758377073572243119153202979153994304081527643931369";
-      _weight[5] = "0.01645071389115218998881540958526602299076540871004859392963081030188231834630637036091886542410802276";
-      _points[6] = "0.9578165131960660369348447116649635731762483976045607543307501223015040892535203600513990741767643359";
-      _weight[6] = "0.0221364673795021139197939388266036953074970563542834218575735309421120888068499657459498897458583356";
-      _points[7] = "0.0421834868039339630651552883350364268237516023954392456692498776984959107464796399486009258232168588";
-      _weight[7] = "0.02213646737950211391979393882660369530749705635428342185757353094211208880684996574697771782818581975";
-      _points[8] = "0.06705373871280247552887271631015659782906858460788683151122663349165279571743880703871341595766224915";
-      _weight[8] = "0.02755367283785837271574145911347279560952898211283269420344637698647131160967129884318854047272566957";
-      _points[9] = "0.9329462612871975244711272836898434021709314153921131684887733665083472042825611929612865840423488529";
-      _weight[9] = "0.02755367283785837271574145911347279560952898211283269420344637698647131160967129884338434412610919579";
-      _points[10] = "0.902820685458589585723942977712638829335850707404155834105343580890194771630436017399200517149107126";
-      _weight[10] = "0.03263646198349979789669878338775231817681771558130351316774240907603844736949397023700131832114238009";
-      _points[11] = "0.09717931454141041427605702228736117066414929259584416589465641910980522836956398260079948285088883028";
-      _weight[11] = "0.03263646198349979789669878338775231817681771558130351316774240907603844736949397023700859662540316838";
-      _points[12] = "0.8678054390068158860140722551462671840080305099965209466142638881679056292346650954667042208312744222";
-      _weight[12] = "0.03732310711728438951196594358651101901081793060316672371966002810748192103268864967435680304363377329";
-      _points[13] = "0.1321945609931841139859277448537328159919694900034790533857361118320943707653349045332957791687263386";
-      _weight[13] = "0.0373231071172843895119659435865110190108179306031667237196600281074819210326886496743589656272682794";
-      _points[14] = "0.8283255470194324806099490882533714107848008451249649809158517487479251504918128910941778006375064516";
-      _weight[14] = "0.04155670861445060919519824912216623993056720672192566649817783586627122641301714237517143947408073117";
-      _points[15] = "0.171674452980567519390050911746628589215199154875035019084148251252074849508187108905822199362493522";
-      _weight[15] = "0.04155670861445060919519824912216623993056720672192566649817783586627122641301714237517145385645260117";
-      _points[16] = "0.2151397640942991403459983583217845334376436571716763860899851611688926236813584997474581943081317975";
-      _weight[16] = "0.04528587219651642047109301566839206491142874272724243618793426692722835773337135218283108917063664998";
-      _points[17] = "0.7848602359057008596540016416782154665623563428283236139100148388311073763186415002525418056918681942";
-      _weight[17] = "0.04528587219651642047109301566839206491142874272724243618793426692722835773337135218283109040639983369";
-      _points[18] = "0.262062887522440869482794076166282978686391927310672024295443653528363812900513554436429402188325273";
-      _weight[18] = "0.04846532899896495792524450304772030088251656167823080247843814090718469703877365354821424384893553832";
-      _points[19] = "0.7379371124775591305172059238337170213136080726893279757045563464716361870994864455635705978116747257";
-      _weight[19] = "0.04846532899896495792524450304772030088251656167823080247843814090718469703877365354821424385463743862";
-      _points[20] = "0.688125758044539355110678604778043491435846988521611455172176360196915859421478201914138666867737561";
-      _weight[20] = "0.05105648378903038490710831925285606752329000117896027046698772610142319921851682034903030485135373313";
-      _points[21] = "0.3118742419554606448893213952219565085641530114783885448278236398030841405785217980858613331322624396";
-      _weight[21] = "0.05105648378903038490710831925285606752329000117896027046698772610142319921851682034903030485137455679";
-      _points[22] = "0.363969186182410961161586821937115132587619351653238523750162036748778829879543151606605536872026769";
-      _weight[22] = "0.05302788296142320895520821849840541439496148134257975841531014814296125636970519336941207124174814022";
-      _points[23] = "0.636030813817589038838413178062884867412380648346761476249837963251221170120456848393394463127973231";
-      _weight[23] = "0.05302788296142320895520821849840541439496148134257975841531014814296125636970519336941207124174827441";
-      _points[24] = "0.5822846410666903856407358889455827285728627078005840882471428133476659252378482239091221824898926037";
-      _weight[24] = "0.05435559612914706762678575965183668393763922733302198382856058523865666319156439405412133157517785174";
-      _points[25] = "0.4177153589333096143592641110544172714271372921994159117528571866523340747621517760908778175101073963";
-      _weight[25] = "0.05435559612914706762678575965183668393763922733302198382856058523865666319156439405412133157517785209";
-      _points[26] = "0.5275396449420171352132582636709399889253979955304168418726692936294472722671537883242063627327149899";
-      _weight[26] = "0.05502350650823759814118813280090880697831276474561581663933405061480620506035357870344563338891741859";
-      _points[27] = "0.4724603550579828647867417363290600110746020044695831581273307063705527277328462116757936372672850101";
-      _weight[27] = "0.05502350650823759814118813280090880697831276474561581663933405061480620506035357870344563338891741859";
+      _points[0] = ct("0.9982212487869772249752181952416554958750652160482129522928361647452421094805343626603577033042341754");
+      _weight[0] = ct("0.004562141296547258869408076961475853120172245549145499708369845661949729932899064572236480217464936533");
+      _points[1] = ct("0.001778751213022775024781804758344504124934783951787047707163835254757890519465637339642296695770837121");
+      _weight[1] = ct("0.004562141296547258869408076961475853120172245549145499708369845661949729932899064572526563822056534335");
+      _points[2] = ct("0.009348417314563623152720027096084861777922523373430845161987159270635774039111600249036536472313720156");
+      _weight[2] = ct("0.01056605629638562987575019049663271722568467536164281889883424512553257787678854598195646787921082855");
+      _points[3] = ct("0.9906515826854363768472799729039151382220774766265691548380128407293642259608883997509634635276713864");
+      _weight[3] = ct("0.01056605629638562987575019049663271722568467536164281889883424512553257787678854598300882424950004705");
+      _points[4] = ct("0.02287035968553090137294908014739220549829806295602416229264277568808467970208460056959184723562776574");
+      _weight[4] = ct("0.01645071389115218998881540958526602299076540871004859392963081030188231834630637036053429300942080203");
+      _points[5] = ct("0.9771296403144690986270509198526077945017019370439758377073572243119153202979153994304081527643931369");
+      _weight[5] = ct("0.01645071389115218998881540958526602299076540871004859392963081030188231834630637036091886542410802276");
+      _points[6] = ct("0.9578165131960660369348447116649635731762483976045607543307501223015040892535203600513990741767643359");
+      _weight[6] = ct("0.0221364673795021139197939388266036953074970563542834218575735309421120888068499657459498897458583356");
+      _points[7] = ct("0.0421834868039339630651552883350364268237516023954392456692498776984959107464796399486009258232168588");
+      _weight[7] = ct("0.02213646737950211391979393882660369530749705635428342185757353094211208880684996574697771782818581975");
+      _points[8] = ct("0.06705373871280247552887271631015659782906858460788683151122663349165279571743880703871341595766224915");
+      _weight[8] = ct("0.02755367283785837271574145911347279560952898211283269420344637698647131160967129884318854047272566957");
+      _points[9] = ct("0.9329462612871975244711272836898434021709314153921131684887733665083472042825611929612865840423488529");
+      _weight[9] = ct("0.02755367283785837271574145911347279560952898211283269420344637698647131160967129884338434412610919579");
+      _points[10] = ct("0.902820685458589585723942977712638829335850707404155834105343580890194771630436017399200517149107126");
+      _weight[10] = ct("0.03263646198349979789669878338775231817681771558130351316774240907603844736949397023700131832114238009");
+      _points[11] = ct("0.09717931454141041427605702228736117066414929259584416589465641910980522836956398260079948285088883028");
+      _weight[11] = ct("0.03263646198349979789669878338775231817681771558130351316774240907603844736949397023700859662540316838");
+      _points[12] = ct("0.8678054390068158860140722551462671840080305099965209466142638881679056292346650954667042208312744222");
+      _weight[12] = ct("0.03732310711728438951196594358651101901081793060316672371966002810748192103268864967435680304363377329");
+      _points[13] = ct("0.1321945609931841139859277448537328159919694900034790533857361118320943707653349045332957791687263386");
+      _weight[13] = ct("0.0373231071172843895119659435865110190108179306031667237196600281074819210326886496743589656272682794");
+      _points[14] = ct("0.8283255470194324806099490882533714107848008451249649809158517487479251504918128910941778006375064516");
+      _weight[14] = ct("0.04155670861445060919519824912216623993056720672192566649817783586627122641301714237517143947408073117");
+      _points[15] = ct("0.171674452980567519390050911746628589215199154875035019084148251252074849508187108905822199362493522");
+      _weight[15] = ct("0.04155670861445060919519824912216623993056720672192566649817783586627122641301714237517145385645260117");
+      _points[16] = ct("0.2151397640942991403459983583217845334376436571716763860899851611688926236813584997474581943081317975");
+      _weight[16] = ct("0.04528587219651642047109301566839206491142874272724243618793426692722835773337135218283108917063664998");
+      _points[17] = ct("0.7848602359057008596540016416782154665623563428283236139100148388311073763186415002525418056918681942");
+      _weight[17] = ct("0.04528587219651642047109301566839206491142874272724243618793426692722835773337135218283109040639983369");
+      _points[18] = ct("0.262062887522440869482794076166282978686391927310672024295443653528363812900513554436429402188325273");
+      _weight[18] = ct("0.04846532899896495792524450304772030088251656167823080247843814090718469703877365354821424384893553832");
+      _points[19] = ct("0.7379371124775591305172059238337170213136080726893279757045563464716361870994864455635705978116747257");
+      _weight[19] = ct("0.04846532899896495792524450304772030088251656167823080247843814090718469703877365354821424385463743862");
+      _points[20] = ct("0.688125758044539355110678604778043491435846988521611455172176360196915859421478201914138666867737561");
+      _weight[20] = ct("0.05105648378903038490710831925285606752329000117896027046698772610142319921851682034903030485135373313");
+      _points[21] = ct("0.3118742419554606448893213952219565085641530114783885448278236398030841405785217980858613331322624396");
+      _weight[21] = ct("0.05105648378903038490710831925285606752329000117896027046698772610142319921851682034903030485137455679");
+      _points[22] = ct("0.363969186182410961161586821937115132587619351653238523750162036748778829879543151606605536872026769");
+      _weight[22] = ct("0.05302788296142320895520821849840541439496148134257975841531014814296125636970519336941207124174814022");
+      _points[23] = ct("0.636030813817589038838413178062884867412380648346761476249837963251221170120456848393394463127973231");
+      _weight[23] = ct("0.05302788296142320895520821849840541439496148134257975841531014814296125636970519336941207124174827441");
+      _points[24] = ct("0.5822846410666903856407358889455827285728627078005840882471428133476659252378482239091221824898926037");
+      _weight[24] = ct("0.05435559612914706762678575965183668393763922733302198382856058523865666319156439405412133157517785174");
+      _points[25] = ct("0.4177153589333096143592641110544172714271372921994159117528571866523340747621517760908778175101073963");
+      _weight[25] = ct("0.05435559612914706762678575965183668393763922733302198382856058523865666319156439405412133157517785209");
+      _points[26] = ct("0.5275396449420171352132582636709399889253979955304168418726692936294472722671537883242063627327149899");
+      _weight[26] = ct("0.05502350650823759814118813280090880697831276474561581663933405061480620506035357870344563338891741859");
+      _points[27] = ct("0.4724603550579828647867417363290600110746020044695831581273307063705527277328462116757936372672850101");
+      _weight[27] = ct("0.05502350650823759814118813280090880697831276474561581663933405061480620506035357870344563338891741859");
       break;
 
     // order 56,57
@@ -2317,64 +2317,64 @@ namespace Dune {
       delivered_order = 57;
       _points.resize(29);
       _weight.resize(29);
-      _points[0] = "0.001660278869701706918404233725323057174113273374559998900921338121607207002790127831238018210105691685";
-      _weight[0] = "0.004258451939373204827131906651124901501199444899259243026215047279732645793902882416561761178003708122";
-      _points[1] = "0.9983397211302982930815957662746769428258867266254400010990786618783927929972098721687619817900013044";
-      _weight[1] = "0.00425845193937320482713190665112490150119944489925924302621504727973264579390288241744535539018274769";
-      _points[2] = "0.991272752630706587435463007893188478053390974453215779512560045723336292857815191776086317357309087";
-      _weight[2] = "0.0098660425280613529919299008201978155748032840951807938280269223376721781694305564537882256883305202";
-      _points[3] = "0.008727247369293412564536992106811521946609025546784220487439954276663707142184808223913682642415212693";
-      _weight[3] = "0.00986604252806135299192990082019781557480328409518079382802692233767217816943055646072225404451223492";
-      _points[4] = "0.02135720211095613710089598150958821813122022302295146471823518192332919792283790106899735207110017006";
-      _weight[4] = "0.0153702461010468113222042626873083748735581304843547551610421796831758162179478083469863767119774409";
-      _points[5] = "0.9786427978890438628991040184904117818687797769770485352817648180766708020771620989310026479292115706";
-      _weight[5] = "0.01537024610104681132220426268730837487355813048435475516104217968317581621794780836139798196132962266";
-      _points[6] = "0.03940988352347060745312328195844678729558032834385320076550426809702499335777486268074240653069993902";
-      _weight[6] = "0.02070103125934141805241500505703846076674539019428719862896243971739621852818551853953495319631759502";
-      _points[7] = "0.9605901164765293925468767180415532127044196716561467992344957319029750066422251373192575934690763516";
-      _weight[7] = "0.02070103125934141805241500505703846076674539019428719862896243971739621852818551853984171415670102727";
-      _points[8] = "0.06268109753994860479110328937171072654469156844047931463638958564262908145684442658053764847935897777";
-      _weight[8] = "0.02579741345124896195629719058977129895981105532307103384093141566365206014644921025462052127950351516";
-      _points[9] = "0.9373189024600513952088967106282892734553084315595206853636104143573709185431555734194623515207548012";
-      _weight[9] = "0.02579741345124896195629719058977129895981105532307103384093141566365206014644921025527067660590528598";
-      _points[10] = "0.09090725619237377750521389271060751218498921905885311443148286385234173733221244639847037110258048705";
-      _weight[10] = "0.0306015453285395692710549240119535224620322698895651041589387060559972220376777554907964141556590276";
-      _points[11] = "0.9090927438076262224947861072893924878150107809411468855685171361476582626677875536015296288973760434";
-      _weight[11] = "0.03060154532853956927105492401195352246203226988956510415893870605599722203767775549082120815892355311";
-      _points[12] = "0.8762314258672385669563050386060690951062959841144933042059989957623460653588429567443031613856582753";
-      _weight[12] = "0.03505896662752563928479074347443958655119744433738679095740371243000397857149125882037553337678302389";
-      _points[13] = "0.1237685741327614330436949613939309048937040158855066957940010042376539346411570432556968386143545099";
-      _weight[13] = "0.03505896662752563928479074347443958655119744433738679095740371243000397857149125882037823722445054435";
-      _points[14] = "0.1608927311986567424219074973040070368058685349926774186380950705253167483999159884580950739648692351";
-      _weight[14] = "0.03911916356788189191407244432984016568343953847983485473378759766238027210361614738466142952885046597";
-      _points[15] = "0.8391072688013432575780925026959929631941314650073225813619049294746832516000840115419049260351279701";
-      _weight[15] = "0.03911916356788189191407244432984016568343953847983485473378759766238027210361614738466173188057738515";
-      _points[16] = "0.7981408985691139101897931055944948900390934051927888192367311966151714169808699492956273492244185209";
-      _weight[16] = "0.04273612868308626377267242464860403569084912830679669766094537169121599627783617681021242154028807844";
-      _points[17] = "0.2018591014308860898102068944055051099609065948072111807632688033848285830191300507043726507755818786";
-      _weight[17] = "0.042736128683086263772672424648604035690849128306796697660945371691215996277836176810212423235581571";
-      _points[18] = "0.753796477562113821051313959813760076675611920192292082092532153549107183181318411159590233645317137";
-      _weight[18] = "0.04586887856962938167398320553855540344911451049097728563791493734934686215774724755050591362461630883";
-      _points[19] = "0.2462035224378861789486860401862399233243880798077079179074678464508928168186815888404097663546828384";
-      _weight[19] = "0.04586887856962938167398320553855540344911451049097728563791493734934686215774724755050591365107221208";
-      _points[20] = "0.2934235559129956680546467069841915883382807406318430401108076673728583268940136014749802695368964944";
-      _weight[20] = "0.04848191704720430315095003744134437958817813896090178213024773337311643895088929114457563589694005033";
-      _points[21] = "0.7065764440870043319453532930158084116617192593681569598891923326271416731059863985250197304631035028";
-      _weight[21] = "0.04848191704720430315095003744134437958817813896090178213024773337311643895088929114457563589714280829";
-      _points[22] = "0.6570158189338199674740979615955237241292244095454137406483794654472233487147167212702577337526900784";
-      _weight[22] = "0.0505456368799574830609102734537486818237836394262625995614160116528885101846129027944658327169071752";
-      _points[23] = "0.3429841810661800325259020384044762758707755904545862593516205345527766512852832787297422662473099228";
-      _weight[23] = "0.05054563687995748306091027345374868182378363942626259956141601165288851018461290279446583271690743738";
-      _points[24] = "0.6056761430830005372531878644514687495283254088560475740192004226610294555540058890492892141022582066";
-      _weight[24] = "0.05203665503886468695666423564256003445532611033773384582184702707394015054274691957461250068566735182";
-      _points[25] = "0.3943238569169994627468121355485312504716745911439524259807995773389705444459941109507107858977417932";
-      _weight[25] = "0.05203665503886468695666423564256003445532611033773384582184702707394015054274691957461250068566737544";
-      _points[26] = "0.5531391150663396150854911962151884904585977196478035681428876370110826718757923204715022303102827086";
-      _weight[26] = "0.05293807754866047070329566392609394653741565687113901991407767276251131908456972819198550959864424907";
-      _points[27] = "0.4468608849336603849145088037848115095414022803521964318571123629889173281242076795284977696897172914";
-      _weight[27] = "0.05293807754866047070329566392609394653741565687113901991407767276251131908456972819198550959864424907";
-      _points[28] = "0.5";
-      _weight[28] = "0.05323969085915712212325556345483878416509251580649798987648645053394066246579319242238732282325525218";
+      _points[0] = ct("0.001660278869701706918404233725323057174113273374559998900921338121607207002790127831238018210105691685");
+      _weight[0] = ct("0.004258451939373204827131906651124901501199444899259243026215047279732645793902882416561761178003708122");
+      _points[1] = ct("0.9983397211302982930815957662746769428258867266254400010990786618783927929972098721687619817900013044");
+      _weight[1] = ct("0.00425845193937320482713190665112490150119944489925924302621504727973264579390288241744535539018274769");
+      _points[2] = ct("0.991272752630706587435463007893188478053390974453215779512560045723336292857815191776086317357309087");
+      _weight[2] = ct("0.0098660425280613529919299008201978155748032840951807938280269223376721781694305564537882256883305202");
+      _points[3] = ct("0.008727247369293412564536992106811521946609025546784220487439954276663707142184808223913682642415212693");
+      _weight[3] = ct("0.00986604252806135299192990082019781557480328409518079382802692233767217816943055646072225404451223492");
+      _points[4] = ct("0.02135720211095613710089598150958821813122022302295146471823518192332919792283790106899735207110017006");
+      _weight[4] = ct("0.0153702461010468113222042626873083748735581304843547551610421796831758162179478083469863767119774409");
+      _points[5] = ct("0.9786427978890438628991040184904117818687797769770485352817648180766708020771620989310026479292115706");
+      _weight[5] = ct("0.01537024610104681132220426268730837487355813048435475516104217968317581621794780836139798196132962266");
+      _points[6] = ct("0.03940988352347060745312328195844678729558032834385320076550426809702499335777486268074240653069993902");
+      _weight[6] = ct("0.02070103125934141805241500505703846076674539019428719862896243971739621852818551853953495319631759502");
+      _points[7] = ct("0.9605901164765293925468767180415532127044196716561467992344957319029750066422251373192575934690763516");
+      _weight[7] = ct("0.02070103125934141805241500505703846076674539019428719862896243971739621852818551853984171415670102727");
+      _points[8] = ct("0.06268109753994860479110328937171072654469156844047931463638958564262908145684442658053764847935897777");
+      _weight[8] = ct("0.02579741345124896195629719058977129895981105532307103384093141566365206014644921025462052127950351516");
+      _points[9] = ct("0.9373189024600513952088967106282892734553084315595206853636104143573709185431555734194623515207548012");
+      _weight[9] = ct("0.02579741345124896195629719058977129895981105532307103384093141566365206014644921025527067660590528598");
+      _points[10] = ct("0.09090725619237377750521389271060751218498921905885311443148286385234173733221244639847037110258048705");
+      _weight[10] = ct("0.0306015453285395692710549240119535224620322698895651041589387060559972220376777554907964141556590276");
+      _points[11] = ct("0.9090927438076262224947861072893924878150107809411468855685171361476582626677875536015296288973760434");
+      _weight[11] = ct("0.03060154532853956927105492401195352246203226988956510415893870605599722203767775549082120815892355311");
+      _points[12] = ct("0.8762314258672385669563050386060690951062959841144933042059989957623460653588429567443031613856582753");
+      _weight[12] = ct("0.03505896662752563928479074347443958655119744433738679095740371243000397857149125882037553337678302389");
+      _points[13] = ct("0.1237685741327614330436949613939309048937040158855066957940010042376539346411570432556968386143545099");
+      _weight[13] = ct("0.03505896662752563928479074347443958655119744433738679095740371243000397857149125882037823722445054435");
+      _points[14] = ct("0.1608927311986567424219074973040070368058685349926774186380950705253167483999159884580950739648692351");
+      _weight[14] = ct("0.03911916356788189191407244432984016568343953847983485473378759766238027210361614738466142952885046597");
+      _points[15] = ct("0.8391072688013432575780925026959929631941314650073225813619049294746832516000840115419049260351279701");
+      _weight[15] = ct("0.03911916356788189191407244432984016568343953847983485473378759766238027210361614738466173188057738515");
+      _points[16] = ct("0.7981408985691139101897931055944948900390934051927888192367311966151714169808699492956273492244185209");
+      _weight[16] = ct("0.04273612868308626377267242464860403569084912830679669766094537169121599627783617681021242154028807844");
+      _points[17] = ct("0.2018591014308860898102068944055051099609065948072111807632688033848285830191300507043726507755818786");
+      _weight[17] = ct("0.042736128683086263772672424648604035690849128306796697660945371691215996277836176810212423235581571");
+      _points[18] = ct("0.753796477562113821051313959813760076675611920192292082092532153549107183181318411159590233645317137");
+      _weight[18] = ct("0.04586887856962938167398320553855540344911451049097728563791493734934686215774724755050591362461630883");
+      _points[19] = ct("0.2462035224378861789486860401862399233243880798077079179074678464508928168186815888404097663546828384");
+      _weight[19] = ct("0.04586887856962938167398320553855540344911451049097728563791493734934686215774724755050591365107221208");
+      _points[20] = ct("0.2934235559129956680546467069841915883382807406318430401108076673728583268940136014749802695368964944");
+      _weight[20] = ct("0.04848191704720430315095003744134437958817813896090178213024773337311643895088929114457563589694005033");
+      _points[21] = ct("0.7065764440870043319453532930158084116617192593681569598891923326271416731059863985250197304631035028");
+      _weight[21] = ct("0.04848191704720430315095003744134437958817813896090178213024773337311643895088929114457563589714280829");
+      _points[22] = ct("0.6570158189338199674740979615955237241292244095454137406483794654472233487147167212702577337526900784");
+      _weight[22] = ct("0.0505456368799574830609102734537486818237836394262625995614160116528885101846129027944658327169071752");
+      _points[23] = ct("0.3429841810661800325259020384044762758707755904545862593516205345527766512852832787297422662473099228");
+      _weight[23] = ct("0.05054563687995748306091027345374868182378363942626259956141601165288851018461290279446583271690743738");
+      _points[24] = ct("0.6056761430830005372531878644514687495283254088560475740192004226610294555540058890492892141022582066");
+      _weight[24] = ct("0.05203665503886468695666423564256003445532611033773384582184702707394015054274691957461250068566735182");
+      _points[25] = ct("0.3943238569169994627468121355485312504716745911439524259807995773389705444459941109507107858977417932");
+      _weight[25] = ct("0.05203665503886468695666423564256003445532611033773384582184702707394015054274691957461250068566737544");
+      _points[26] = ct("0.5531391150663396150854911962151884904585977196478035681428876370110826718757923204715022303102827086");
+      _weight[26] = ct("0.05293807754866047070329566392609394653741565687113901991407767276251131908456972819198550959864424907");
+      _points[27] = ct("0.4468608849336603849145088037848115095414022803521964318571123629889173281242076795284977696897172914");
+      _weight[27] = ct("0.05293807754866047070329566392609394653741565687113901991407767276251131908456972819198550959864424907");
+      _points[28] = ct("0.5");
+      _weight[28] = ct("0.05323969085915712212325556345483878416509251580649798987648645053394066246579319242238732282325525218");
       break;
 
     // order 58,59
@@ -2383,66 +2383,66 @@ namespace Dune {
       delivered_order = 59;
       _points.resize(30);
       _weight.resize(30);
-      _points[0] = "0.9984467420373247701358150254593476416704410190588753950540471489011938476050818704079410097787617413";
-      _weight[0] = "0.003984096248083302807732941737336811225240348293575860614742581678460019216450666634479433344457437239";
-      _points[1] = "0.001553257962675229864184974540652358329558980941124604945952851098806152394918129592058990221182733242";
-      _weight[1] = "0.003984096248083302807732941737336811225240348293575860614742581678460019216450666642188026814968437855";
-      _points[2] = "0.008165938360126395014983709197168599029841072645144318241409994924427852317604478148962014169242317633";
-      _weight[2] = "0.009233234155545479571151065956023634548103266984090701685649182757292799760653986755450699432333341509";
-      _points[3] = "0.9918340616398736049850162908028314009701589273548556817585900050755721476823955218510379858309033031";
-      _weight[3] = "0.009233234155545479571151065956023634548103266984090701685649182757292799760653986815792453169513453224";
-      _points[4] = "0.0199890675158462438915644872091011685348203912980383002571691637875300211464657853864052781488233464";
-      _weight[4] = "0.01439235394166168467485958980564602181979444727314374823709006130407299447000696654140593213314494214";
-      _points[5] = "0.9800109324841537561084355127908988314651796087019616997428308362124699788535342146135947218510085378";
-      _weight[5] = "0.01439235394166168467485958980564602181979444727314374823709006130407299447000696660670929023709229111";
-      _points[6] = "0.03689997628536283706033786145976299795676273158733546954448143316028850217444883659161355992412324619";
-      _weight[6] = "0.01939959628481352479840096822317384601660048838319767605386639485297348547638489696037231540825839766";
-      _points[7] = "0.9631000237146371629396621385402370020432372684126645304555185668397114978255511634083864400759978334";
-      _weight[7] = "0.01939959628481352479840096822317384601660048838319767605386639485297348547638489696454661377310503722";
-      _points[8] = "0.9412802678960263407715582312651127950283445735732421160341630265608081313475958278646079191424468346";
-      _weight[8] = "0.02420133641529702645146907021140375890763590459868636817259596839590271283855107639963466400268558322";
-      _points[9] = "0.05871973210397365922844176873488720497165542642675788396583697343919186865240417213539208085749427117";
-      _weight[9] = "0.02420133641529702645146907021140375890763590459868636817259596839590271283855107640314816261043103779";
-      _points[10] = "0.0852171188086158012785509401337490417804656519148291605965235082731717467052091824585237782457661204";
-      _weight[10] = "0.02874657810880953324086084470102806439856033536088156727435789950161607370497718846308085054974539156";
-      _points[11] = "0.9147828811913841987214490598662509582195343480851708394034764917268282532947908175414762217542537747";
-      _weight[11] = "0.02874657810880953324086084470102806439856033536088156727435789950161607370497718846308397388938158375";
-      _points[12] = "0.8838887160524130974589886704872515658474418086164542266032471936825792850864975225263048012930588557";
-      _weight[12] = "0.03298711494109024756406425755798118061872147682833018948351575802107183623304708968291271722923362495";
-      _points[13] = "0.1161112839475869025410113295127484341525581913835457733967528063174207149135024774736951987069361996";
-      _weight[13] = "0.03298711494109024756406425755798118061872147682833018948351575802107183623304708968296127720974999476";
-      _points[14] = "0.8489252473966578984661461940133200341911769003269773281898614233699883606215799803476908182200597426";
-      _weight[14] = "0.03687798736885260313412192501109536707688526301852471947063459118729969965731760585520115159405834797";
-      _points[15] = "0.1510747526033421015338538059866799658088230996730226718101385766300116393784200196523091817799413847";
-      _weight[15] = "0.03687798736885260313412192501109536707688526301852471947063459118729969965731760585520211743210103565";
-      _points[16] = "0.1897369085053785694297612217844053503963176535852359337024744149378323425125554411294237077723385906";
-      _weight[16] = "0.04037794761471010767734746923026486543794640185421964994512929685302559028351317280210616346488849335";
-      _points[17] = "0.8102630914946214305702387782155946496036823464147640662975255850621676574874445588705762922276610945";
-      _weight[17] = "0.0403779476147101076773474692302648654379464018542196499451292968530255902835131728021061872309781039";
-      _points[18] = "0.7683120740710099496320848966555363970820890034651485527263717414560074543094891893155705800485953387";
-      _weight[18] = "0.04344989360054148990119376535756285128837666437177267200611106494107679112713074712397751617336896013";
-      _points[19] = "0.2316879259289900503679151033444636029179109965348514472736282585439925456905108106844294199514047477";
-      _weight[19] = "0.04344989360054148990119376535756285128837666437177267200611106494107679112713074712397751721923776294";
-      _points[20] = "0.723516884769044588390304950161427000081203796930712204877238690863807675864292103502003444360620908";
-      _weight[20] = "0.0460612611188930643588163535438093835984566172091170537638375235009865235350470841492320264444094193";
-      _points[21] = "0.2764831152309554116096950498385729999187962030692877951227613091361923241357078964979965556393790769";
-      _weight[21] = "0.04606126111889306435881635354380938359845661720911705376383752350098652353504708414923202646065604094";
-      _points[22] = "0.6763523627654390567355186035446869303268155040107128132970922344501347081165955393321801983760567682";
-      _weight[22] = "0.04818436858732212981973431317590493254820323071508012295649713786641876737100156186247562390896992009";
-      _points[23] = "0.3236476372345609432644813964553130696731844959892871867029077655498652918834044606678198016239432329";
-      _weight[23] = "0.04818436858732212981973431317590493254820323071508012295649713786641876737100156186247562390902385435";
-      _points[24] = "0.6273184630839449232199025649089025539413946516512592130821429875444817657845394014531831406921181011";
-      _weight[24] = "0.04979671029339763353139014105178473826493463183335213861068257309197333019495440450904614964466218078";
-      _points[25] = "0.3726815369160550767800974350910974460586053483487407869178570124555182342154605985468168593078818989";
-      _weight[25] = "0.04979671029339763353139014105178473826493463183335213861068257309197333019495440450904614964466224146";
-      _points[26] = "0.4230650431957082265181026636283720397907240143778307691405185085421064257445919493015384467446296072";
-      _weight[26] = "0.05088119487420275229821447608427702231635314474356342043213047270982125680265883747273799890989195542";
-      _points[27] = "0.5769349568042917734818973363716279602092759856221692308594814914578935742554080506984615532553703928";
-      _weight[27] = "0.0508811948742027522982144760842770223163531447435634204321304727098212568026588374727379989098919558";
-      _points[28] = "0.5257359212776588479165126065833612868745707268332847821275804219939823776052135545279350453536427429";
-      _weight[28] = "0.05142632644677942017064281835270752193418777853246411129315949333800811932830471469631442316094435458";
-      _points[29] = "0.4742640787223411520834873934166387131254292731667152178724195780060176223947864454720649546463572571";
-      _weight[29] = "0.05142632644677942017064281835270752193418777853246411129315949333800811932830471469631442316094435458";
+      _points[0] = ct("0.9984467420373247701358150254593476416704410190588753950540471489011938476050818704079410097787617413");
+      _weight[0] = ct("0.003984096248083302807732941737336811225240348293575860614742581678460019216450666634479433344457437239");
+      _points[1] = ct("0.001553257962675229864184974540652358329558980941124604945952851098806152394918129592058990221182733242");
+      _weight[1] = ct("0.003984096248083302807732941737336811225240348293575860614742581678460019216450666642188026814968437855");
+      _points[2] = ct("0.008165938360126395014983709197168599029841072645144318241409994924427852317604478148962014169242317633");
+      _weight[2] = ct("0.009233234155545479571151065956023634548103266984090701685649182757292799760653986755450699432333341509");
+      _points[3] = ct("0.9918340616398736049850162908028314009701589273548556817585900050755721476823955218510379858309033031");
+      _weight[3] = ct("0.009233234155545479571151065956023634548103266984090701685649182757292799760653986815792453169513453224");
+      _points[4] = ct("0.0199890675158462438915644872091011685348203912980383002571691637875300211464657853864052781488233464");
+      _weight[4] = ct("0.01439235394166168467485958980564602181979444727314374823709006130407299447000696654140593213314494214");
+      _points[5] = ct("0.9800109324841537561084355127908988314651796087019616997428308362124699788535342146135947218510085378");
+      _weight[5] = ct("0.01439235394166168467485958980564602181979444727314374823709006130407299447000696660670929023709229111");
+      _points[6] = ct("0.03689997628536283706033786145976299795676273158733546954448143316028850217444883659161355992412324619");
+      _weight[6] = ct("0.01939959628481352479840096822317384601660048838319767605386639485297348547638489696037231540825839766");
+      _points[7] = ct("0.9631000237146371629396621385402370020432372684126645304555185668397114978255511634083864400759978334");
+      _weight[7] = ct("0.01939959628481352479840096822317384601660048838319767605386639485297348547638489696454661377310503722");
+      _points[8] = ct("0.9412802678960263407715582312651127950283445735732421160341630265608081313475958278646079191424468346");
+      _weight[8] = ct("0.02420133641529702645146907021140375890763590459868636817259596839590271283855107639963466400268558322");
+      _points[9] = ct("0.05871973210397365922844176873488720497165542642675788396583697343919186865240417213539208085749427117");
+      _weight[9] = ct("0.02420133641529702645146907021140375890763590459868636817259596839590271283855107640314816261043103779");
+      _points[10] = ct("0.0852171188086158012785509401337490417804656519148291605965235082731717467052091824585237782457661204");
+      _weight[10] = ct("0.02874657810880953324086084470102806439856033536088156727435789950161607370497718846308085054974539156");
+      _points[11] = ct("0.9147828811913841987214490598662509582195343480851708394034764917268282532947908175414762217542537747");
+      _weight[11] = ct("0.02874657810880953324086084470102806439856033536088156727435789950161607370497718846308397388938158375");
+      _points[12] = ct("0.8838887160524130974589886704872515658474418086164542266032471936825792850864975225263048012930588557");
+      _weight[12] = ct("0.03298711494109024756406425755798118061872147682833018948351575802107183623304708968291271722923362495");
+      _points[13] = ct("0.1161112839475869025410113295127484341525581913835457733967528063174207149135024774736951987069361996");
+      _weight[13] = ct("0.03298711494109024756406425755798118061872147682833018948351575802107183623304708968296127720974999476");
+      _points[14] = ct("0.8489252473966578984661461940133200341911769003269773281898614233699883606215799803476908182200597426");
+      _weight[14] = ct("0.03687798736885260313412192501109536707688526301852471947063459118729969965731760585520115159405834797");
+      _points[15] = ct("0.1510747526033421015338538059866799658088230996730226718101385766300116393784200196523091817799413847");
+      _weight[15] = ct("0.03687798736885260313412192501109536707688526301852471947063459118729969965731760585520211743210103565");
+      _points[16] = ct("0.1897369085053785694297612217844053503963176535852359337024744149378323425125554411294237077723385906");
+      _weight[16] = ct("0.04037794761471010767734746923026486543794640185421964994512929685302559028351317280210616346488849335");
+      _points[17] = ct("0.8102630914946214305702387782155946496036823464147640662975255850621676574874445588705762922276610945");
+      _weight[17] = ct("0.0403779476147101076773474692302648654379464018542196499451292968530255902835131728021061872309781039");
+      _points[18] = ct("0.7683120740710099496320848966555363970820890034651485527263717414560074543094891893155705800485953387");
+      _weight[18] = ct("0.04344989360054148990119376535756285128837666437177267200611106494107679112713074712397751617336896013");
+      _points[19] = ct("0.2316879259289900503679151033444636029179109965348514472736282585439925456905108106844294199514047477");
+      _weight[19] = ct("0.04344989360054148990119376535756285128837666437177267200611106494107679112713074712397751721923776294");
+      _points[20] = ct("0.723516884769044588390304950161427000081203796930712204877238690863807675864292103502003444360620908");
+      _weight[20] = ct("0.0460612611188930643588163535438093835984566172091170537638375235009865235350470841492320264444094193");
+      _points[21] = ct("0.2764831152309554116096950498385729999187962030692877951227613091361923241357078964979965556393790769");
+      _weight[21] = ct("0.04606126111889306435881635354380938359845661720911705376383752350098652353504708414923202646065604094");
+      _points[22] = ct("0.6763523627654390567355186035446869303268155040107128132970922344501347081165955393321801983760567682");
+      _weight[22] = ct("0.04818436858732212981973431317590493254820323071508012295649713786641876737100156186247562390896992009");
+      _points[23] = ct("0.3236476372345609432644813964553130696731844959892871867029077655498652918834044606678198016239432329");
+      _weight[23] = ct("0.04818436858732212981973431317590493254820323071508012295649713786641876737100156186247562390902385435");
+      _points[24] = ct("0.6273184630839449232199025649089025539413946516512592130821429875444817657845394014531831406921181011");
+      _weight[24] = ct("0.04979671029339763353139014105178473826493463183335213861068257309197333019495440450904614964466218078");
+      _points[25] = ct("0.3726815369160550767800974350910974460586053483487407869178570124555182342154605985468168593078818989");
+      _weight[25] = ct("0.04979671029339763353139014105178473826493463183335213861068257309197333019495440450904614964466224146");
+      _points[26] = ct("0.4230650431957082265181026636283720397907240143778307691405185085421064257445919493015384467446296072");
+      _weight[26] = ct("0.05088119487420275229821447608427702231635314474356342043213047270982125680265883747273799890989195542");
+      _points[27] = ct("0.5769349568042917734818973363716279602092759856221692308594814914578935742554080506984615532553703928");
+      _weight[27] = ct("0.0508811948742027522982144760842770223163531447435634204321304727098212568026588374727379989098919558");
+      _points[28] = ct("0.5257359212776588479165126065833612868745707268332847821275804219939823776052135545279350453536427429");
+      _weight[28] = ct("0.05142632644677942017064281835270752193418777853246411129315949333800811932830471469631442316094435458");
+      _points[29] = ct("0.4742640787223411520834873934166387131254292731667152178724195780060176223947864454720649546463572571");
+      _weight[29] = ct("0.05142632644677942017064281835270752193418777853246411129315949333800811932830471469631442316094435458");
       break;
 
     // order 60,61
@@ -2451,68 +2451,68 @@ namespace Dune {
       delivered_order = 61;
       _points.resize(31);
       _weight.resize(31);
-      _points[0] = "0.001456259090261462972186722888448745874277332941465184603938140536671727639569783488828314396257689635";
-      _weight[0] = "0.003735415789624387929348437516106203511075426242024019849635485164339136550087160836353011312030814283";
-      _points[1] = "0.9985437409097385370278132771115512541257226670585348153960618594633282723604302165111716856051244182";
-      _weight[1] = "0.003735415789624387929348437516106203511075426242024019849635485164339136550087160845587137141720281039";
-      _points[2] = "0.9923429548325762420012325833673423554692591347573218354728643296977299769442723637440437229734679307";
-      _weight[2] = "0.008659310395155291231578998043410570683136431383997888316377591894405077207572920934503029106477412167";
-      _points[3] = "0.00765704516742375799876741663265764453074086524267816452713567030227002305572763625595627702295878941";
-      _weight[3] = "0.008659310395155291231578998043410570683136431383997888316377591894405077207572921233026982288499865862";
-      _points[4] = "0.981251962546474830894526202052929150948609742576279188386675678514985989965298058276482183478766264";
-      _weight[4] = "0.01350450959248971090030435404596607807117832300105832292843737492363504441243640114529650286166003484";
-      _points[5] = "0.01874803745352516910547379794707084905139025742372081161332432148501401003470194172351781652525371484";
-      _weight[5] = "0.01350450959248971090030435404596607807117832300105832292843737492363504441243640179017013630612728352";
-      _points[6] = "0.9653784989483240824784728798646317564066988436290410182276681875953414709211815171232175381609787332";
-      _weight[6] = "0.01821613695619273201219600523390172116357266602383384295070951969816670398426204512121133695127756726";
-      _points[7] = "0.03462150105167591752152712013536824359330115637095898177233181240465852907881848287678246183624739291";
-      _weight[7] = "0.01821613695619273201219600523390172116357266602383384295070951969816670398426204520325386329727057047";
-      _points[8] = "0.9448800149741355216870960044910796307717987059325954748815660279630855009680425324985645588464641407";
-      _weight[8] = "0.02274685376360055145115792894731483863177635965501448244675831806076219499563510508340775276693803594";
-      _points[9] = "0.05511998502586447831290399550892036922820129406740452511843397203691449903195746750143544115477625997";
-      _weight[9] = "0.02274685376360055145115792894731483863177635965501448244675831806076219499563510512478069813822093218";
-      _points[10] = "0.9199601600731336700434522679700891780273686505373747614156803069474734141326785555328494277978334248";
-      _weight[10] = "0.0270515412124584268558331295433100213601947312981059038470039105256499515290323858014887309311220587";
-      _points[11] = "0.08003983992686632995654773202991082197263134946262523858431969305252658586732144446715057220183028104";
-      _weight[11] = "0.02705154121245842685583312954331002136019473129810590384700391052564995152903238580263298133541309537";
-      _points[12] = "0.1091334257916875297968199899026577544522948139933005599675624686482212483980791531009348949654394841";
-      _weight[12] = "0.03108739328051421345517177184334833357936439968232565764075375266574554731138425888082085196543468197";
-      _points[13] = "0.8908665742083124702031800100973422455477051860066994400324375313517787516019208468990651050345943823";
-      _weight[13] = "0.03108739328051421345517177184334833357936439968232565764075375266574554731138425888130083816054638221";
-      _points[14] = "0.1421116077065733580470145673167570220549032619152057836859458771974568631244629034775778924291043132";
-      _weight[14] = "0.03481429161770518308387806312756285525754285369867169685553635851837134563893470805502034184209715985";
-      _points[15] = "0.8578883922934266419529854326832429779450967380847942163140541228025431368755370965224221075709079774";
-      _weight[15] = "0.03481429161770518308387806312756285525754285369867169685553635851837134563893470805507043833071976983";
-      _points[16] = "0.1786466385378698269077908983837492730041546583318966217453477017619332973797433691655777512192607888";
-      _weight[16] = "0.03819519329938830821317883745066532246287845684710432704609504082320412596697428296745119702124533426";
-      _points[17] = "0.8213533614621301730922091016162507269958453416681033782546522982380667026202566308344222487807324943";
-      _weight[17] = "0.03819519329938830821317883745066532246287845684710432704609504082320412596697428296745132284385085426";
-      _points[18] = "0.2183754192964253686395275382024192860256988634165564845071156081562723096081775797374572902948126088";
-      _weight[18] = "0.0411964958807946319519116837159808853078841332783231389051919621253154333232668202076256025443723746";
-      _points[19] = "0.7816245807035746313604724617975807139743011365834435154928843918437276903918224202625427097051892246";
-      _weight[19] = "0.04119649588079463195191168371598088530788413327832313890519196212531543332326682020762560352392116962";
-      _points[20] = "0.2609031089775487597797029803217571257802383142512884375809194745004315606814533610283708215805617322";
-      _weight[20] = "0.04378837030423893806309903484766654611462907988560212575177060598456271225204984948183410913304042932";
-      _points[21] = "0.7390968910224512402202970196782428742197616857487115624190805254995684393185466389716291784194379161";
-      _weight[21] = "0.04378837030423893806309903484766654611462907988560212575177060598456271225204984948183410923826059577";
-      _points[22] = "0.3058070491958835284693242693562399490074468660532279821210935607641609639146006582516778301944404148";
-      _weight[22] = "0.04594505694682073910768143580357506274865541268957890208924280825212435217371207403383186527240141105";
-      _points[23] = "0.6941929508041164715306757306437600509925531339467720178789064392358390360853993417483221698055596242";
-      _weight[23] = "0.04594505694682073910768143580357506274865541268957890208924280825212435217371207403383186527340160378";
-      _points[24] = "0.3526409650091491916910480511641478306235724073608207215318520588819652150614509044215928373785823166";
-      _weight[24] = "0.04764512145615975640360209874379834227066236912347951135572473296423440281824639506062046299784091323";
-      _points[25] = "0.6473590349908508083089519488358521693764275926391792784681479411180347849385490955784071626214176832";
-      _weight[25] = "0.04764512145615975640360209874379834227066236912347951135572473296423440281824639506062046299784199497";
-      _points[26] = "0.5990605996677853143862064980164169688873974060807774399934011271280026030023023224343955099764932203";
-      _weight[26] = "0.04887166769316436254673700548949835191786439433804755725475732225072623157354002120950387583890250572";
-      _points[27] = "0.4009394003322146856137935019835830311126025939192225600065988728719973969976976775656044900235067797";
-      _weight[27] = "0.0488716676931643625467370054894983519178643943380475572547573222507262315735400212095038758389025195";
-      _points[28] = "0.5497776560761707601625873950594703669194976793887636530301135454886349377647980330327888590157321036";
-      _weight[28] = "0.04961250561333615393743775721430750700877160997778153489060157125773453723517885216715386205370758322";
-      _points[29] = "0.4502223439238292398374126049405296330805023206112363469698864545113650622352019669672111409842678964";
-      _weight[29] = "0.04961250561333615393743775721430750700877160997778153489060157125773453723517885216715386205370758326";
-      _points[30] = "0.5";
-      _weight[30] = "0.04986027239671322571376691686717471982162670575010217574280728978204640605537343723220456872105070443";
+      _points[0] = ct("0.001456259090261462972186722888448745874277332941465184603938140536671727639569783488828314396257689635");
+      _weight[0] = ct("0.003735415789624387929348437516106203511075426242024019849635485164339136550087160836353011312030814283");
+      _points[1] = ct("0.9985437409097385370278132771115512541257226670585348153960618594633282723604302165111716856051244182");
+      _weight[1] = ct("0.003735415789624387929348437516106203511075426242024019849635485164339136550087160845587137141720281039");
+      _points[2] = ct("0.9923429548325762420012325833673423554692591347573218354728643296977299769442723637440437229734679307");
+      _weight[2] = ct("0.008659310395155291231578998043410570683136431383997888316377591894405077207572920934503029106477412167");
+      _points[3] = ct("0.00765704516742375799876741663265764453074086524267816452713567030227002305572763625595627702295878941");
+      _weight[3] = ct("0.008659310395155291231578998043410570683136431383997888316377591894405077207572921233026982288499865862");
+      _points[4] = ct("0.981251962546474830894526202052929150948609742576279188386675678514985989965298058276482183478766264");
+      _weight[4] = ct("0.01350450959248971090030435404596607807117832300105832292843737492363504441243640114529650286166003484");
+      _points[5] = ct("0.01874803745352516910547379794707084905139025742372081161332432148501401003470194172351781652525371484");
+      _weight[5] = ct("0.01350450959248971090030435404596607807117832300105832292843737492363504441243640179017013630612728352");
+      _points[6] = ct("0.9653784989483240824784728798646317564066988436290410182276681875953414709211815171232175381609787332");
+      _weight[6] = ct("0.01821613695619273201219600523390172116357266602383384295070951969816670398426204512121133695127756726");
+      _points[7] = ct("0.03462150105167591752152712013536824359330115637095898177233181240465852907881848287678246183624739291");
+      _weight[7] = ct("0.01821613695619273201219600523390172116357266602383384295070951969816670398426204520325386329727057047");
+      _points[8] = ct("0.9448800149741355216870960044910796307717987059325954748815660279630855009680425324985645588464641407");
+      _weight[8] = ct("0.02274685376360055145115792894731483863177635965501448244675831806076219499563510508340775276693803594");
+      _points[9] = ct("0.05511998502586447831290399550892036922820129406740452511843397203691449903195746750143544115477625997");
+      _weight[9] = ct("0.02274685376360055145115792894731483863177635965501448244675831806076219499563510512478069813822093218");
+      _points[10] = ct("0.9199601600731336700434522679700891780273686505373747614156803069474734141326785555328494277978334248");
+      _weight[10] = ct("0.0270515412124584268558331295433100213601947312981059038470039105256499515290323858014887309311220587");
+      _points[11] = ct("0.08003983992686632995654773202991082197263134946262523858431969305252658586732144446715057220183028104");
+      _weight[11] = ct("0.02705154121245842685583312954331002136019473129810590384700391052564995152903238580263298133541309537");
+      _points[12] = ct("0.1091334257916875297968199899026577544522948139933005599675624686482212483980791531009348949654394841");
+      _weight[12] = ct("0.03108739328051421345517177184334833357936439968232565764075375266574554731138425888082085196543468197");
+      _points[13] = ct("0.8908665742083124702031800100973422455477051860066994400324375313517787516019208468990651050345943823");
+      _weight[13] = ct("0.03108739328051421345517177184334833357936439968232565764075375266574554731138425888130083816054638221");
+      _points[14] = ct("0.1421116077065733580470145673167570220549032619152057836859458771974568631244629034775778924291043132");
+      _weight[14] = ct("0.03481429161770518308387806312756285525754285369867169685553635851837134563893470805502034184209715985");
+      _points[15] = ct("0.8578883922934266419529854326832429779450967380847942163140541228025431368755370965224221075709079774");
+      _weight[15] = ct("0.03481429161770518308387806312756285525754285369867169685553635851837134563893470805507043833071976983");
+      _points[16] = ct("0.1786466385378698269077908983837492730041546583318966217453477017619332973797433691655777512192607888");
+      _weight[16] = ct("0.03819519329938830821317883745066532246287845684710432704609504082320412596697428296745119702124533426");
+      _points[17] = ct("0.8213533614621301730922091016162507269958453416681033782546522982380667026202566308344222487807324943");
+      _weight[17] = ct("0.03819519329938830821317883745066532246287845684710432704609504082320412596697428296745132284385085426");
+      _points[18] = ct("0.2183754192964253686395275382024192860256988634165564845071156081562723096081775797374572902948126088");
+      _weight[18] = ct("0.0411964958807946319519116837159808853078841332783231389051919621253154333232668202076256025443723746");
+      _points[19] = ct("0.7816245807035746313604724617975807139743011365834435154928843918437276903918224202625427097051892246");
+      _weight[19] = ct("0.04119649588079463195191168371598088530788413327832313890519196212531543332326682020762560352392116962");
+      _points[20] = ct("0.2609031089775487597797029803217571257802383142512884375809194745004315606814533610283708215805617322");
+      _weight[20] = ct("0.04378837030423893806309903484766654611462907988560212575177060598456271225204984948183410913304042932");
+      _points[21] = ct("0.7390968910224512402202970196782428742197616857487115624190805254995684393185466389716291784194379161");
+      _weight[21] = ct("0.04378837030423893806309903484766654611462907988560212575177060598456271225204984948183410923826059577");
+      _points[22] = ct("0.3058070491958835284693242693562399490074468660532279821210935607641609639146006582516778301944404148");
+      _weight[22] = ct("0.04594505694682073910768143580357506274865541268957890208924280825212435217371207403383186527240141105");
+      _points[23] = ct("0.6941929508041164715306757306437600509925531339467720178789064392358390360853993417483221698055596242");
+      _weight[23] = ct("0.04594505694682073910768143580357506274865541268957890208924280825212435217371207403383186527340160378");
+      _points[24] = ct("0.3526409650091491916910480511641478306235724073608207215318520588819652150614509044215928373785823166");
+      _weight[24] = ct("0.04764512145615975640360209874379834227066236912347951135572473296423440281824639506062046299784091323");
+      _points[25] = ct("0.6473590349908508083089519488358521693764275926391792784681479411180347849385490955784071626214176832");
+      _weight[25] = ct("0.04764512145615975640360209874379834227066236912347951135572473296423440281824639506062046299784199497");
+      _points[26] = ct("0.5990605996677853143862064980164169688873974060807774399934011271280026030023023224343955099764932203");
+      _weight[26] = ct("0.04887166769316436254673700548949835191786439433804755725475732225072623157354002120950387583890250572");
+      _points[27] = ct("0.4009394003322146856137935019835830311126025939192225600065988728719973969976976775656044900235067797");
+      _weight[27] = ct("0.0488716676931643625467370054894983519178643943380475572547573222507262315735400212095038758389025195");
+      _points[28] = ct("0.5497776560761707601625873950594703669194976793887636530301135454886349377647980330327888590157321036");
+      _weight[28] = ct("0.04961250561333615393743775721430750700877160997778153489060157125773453723517885216715386205370758322");
+      _points[29] = ct("0.4502223439238292398374126049405296330805023206112363469698864545113650622352019669672111409842678964");
+      _weight[29] = ct("0.04961250561333615393743775721430750700877160997778153489060157125773453723517885216715386205370758326");
+      _points[30] = ct("0.5");
+      _weight[30] = ct("0.04986027239671322571376691686717471982162670575010217574280728978204640605537343723220456872105070443");
       break;
 
     default :
diff --git a/dune/geometry/quadraturerules/gausslobatto_imp.hh b/dune/geometry/quadraturerules/gausslobatto_imp.hh
index 77633633596affe63c6cb6f126bb66491f9ece7d..71bbf1767ab35e877939aa9093038a921a3db94b 100644
--- a/dune/geometry/quadraturerules/gausslobatto_imp.hh
+++ b/dune/geometry/quadraturerules/gausslobatto_imp.hh
@@ -473,10 +473,10 @@ namespace Dune {
       delivered_order = 1;
       _points.resize(2);
       _weight.resize(2);
-      _points[0] = "0.0";
-      _weight[0] = "0.5";
-      _points[1] = "1.0";
-      _weight[1] = "0.5";
+      _points[0] = ct("0.0");
+      _weight[0] = ct("0.5");
+      _points[1] = ct("1.0");
+      _weight[1] = ct("0.5");
       break;
 
     // order 2,3
@@ -485,12 +485,12 @@ namespace Dune {
       delivered_order = 3;
       _points.resize(3);
       _weight.resize(3);
-      _points[0] = "0.0";
-      _weight[0] = "0.1666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666";
-      _points[1] = "1.0";
-      _weight[1] = "0.1666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666";
-      _points[2] = "0.5";
-      _weight[2] = "0.6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666";
+      _points[0] = ct("0.0");
+      _weight[0] = ct("0.1666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666");
+      _points[1] = ct("1.0");
+      _weight[1] = ct("0.1666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666");
+      _points[2] = ct("0.5");
+      _weight[2] = ct("0.6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666");
       break;
 
     // order 4,5
@@ -499,14 +499,14 @@ namespace Dune {
       delivered_order = 5;
       _points.resize(4);
       _weight.resize(4);
-      _points[0] = "0.0";
-      _weight[0] = "0.08333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333";
-      _points[1] = "1.0";
-      _weight[1] = "0.08333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333";
-      _points[2] = "0.7236067977499789696409173668731276235440618359611525724270897245410520925637804899414414408378782274";
-      _weight[2] = "0.4166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666";
-      _points[3] = "0.2763932022500210303590826331268723764559381640388474275729102754589479074362195100585585591621217725";
-      _weight[3] = "0.4166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666";
+      _points[0] = ct("0.0");
+      _weight[0] = ct("0.08333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333");
+      _points[1] = ct("1.0");
+      _weight[1] = ct("0.08333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333");
+      _points[2] = ct("0.7236067977499789696409173668731276235440618359611525724270897245410520925637804899414414408378782274");
+      _weight[2] = ct("0.4166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666");
+      _points[3] = ct("0.2763932022500210303590826331268723764559381640388474275729102754589479074362195100585585591621217725");
+      _weight[3] = ct("0.4166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666");
       break;
 
     // order 6,7
@@ -515,16 +515,16 @@ namespace Dune {
       delivered_order = 7;
       _points.resize(5);
       _weight.resize(5);
-      _points[0] = "0.0";
-      _weight[0] = "0.05";
-      _points[1] = "1.0";
-      _weight[1] = "0.05";
-      _points[2] = "0.8273268353539885718991462281234291777846040411977122787576601517076334589676979204717401113923889309";
-      _weight[2] = "0.2722222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222";
-      _points[3] = "0.172673164646011428100853771876570822215395958802287721242339848292366541032302079528259888607611069";
-      _weight[3] = "0.2722222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222";
-      _points[4] = "0.5";
-      _weight[4] = "0.3555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555";
+      _points[0] = ct("0.0");
+      _weight[0] = ct("0.05");
+      _points[1] = ct("1.0");
+      _weight[1] = ct("0.05");
+      _points[2] = ct("0.8273268353539885718991462281234291777846040411977122787576601517076334589676979204717401113923889309");
+      _weight[2] = ct("0.2722222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222");
+      _points[3] = ct("0.172673164646011428100853771876570822215395958802287721242339848292366541032302079528259888607611069");
+      _weight[3] = ct("0.2722222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222");
+      _points[4] = ct("0.5");
+      _weight[4] = ct("0.3555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555");
       break;
 
     // order 8,9
@@ -533,18 +533,18 @@ namespace Dune {
       delivered_order = 9;
       _points.resize(6);
       _weight.resize(6);
-      _points[0] = "1.0";
-      _weight[0] = "0.03333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333";
-      _points[1] = "0.0";
-      _weight[1] = "0.03333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333";
-      _points[2] = "0.1174723380352676535744985130203309248171321557319478803362088220814723414805867429382513646351330634";
-      _weight[2] = "0.1892374781489234232284036242057490907893514186964376616666256074476596593400013181062101736711021799";
-      _points[3] = "0.8825276619647323464255014869796690751828678442680521196637911779185276585194132570617486353648669365";
-      _weight[3] = "0.1892374781489234232284036242057490907893514186964376616666256074476596593400013181062101736711021799";
-      _points[4] = "0.6426157582403225481570754970204395359595017363632126959098752082638489654570997990908378640025315086";
-      _weight[4] = "0.2774291885177430282418638795784291955151657623014470227339178631890479528065466824200205653368404297";
-      _points[5] = "0.3573842417596774518429245029795604640404982636367873040901247917361510345429002009091621359974684913";
-      _weight[5] = "0.2774291885177430282418638795784291955151657623014470227339178631890479528065466824200205653368404297";
+      _points[0] = ct("1.0");
+      _weight[0] = ct("0.03333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333");
+      _points[1] = ct("0.0");
+      _weight[1] = ct("0.03333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333");
+      _points[2] = ct("0.1174723380352676535744985130203309248171321557319478803362088220814723414805867429382513646351330634");
+      _weight[2] = ct("0.1892374781489234232284036242057490907893514186964376616666256074476596593400013181062101736711021799");
+      _points[3] = ct("0.8825276619647323464255014869796690751828678442680521196637911779185276585194132570617486353648669365");
+      _weight[3] = ct("0.1892374781489234232284036242057490907893514186964376616666256074476596593400013181062101736711021799");
+      _points[4] = ct("0.6426157582403225481570754970204395359595017363632126959098752082638489654570997990908378640025315086");
+      _weight[4] = ct("0.2774291885177430282418638795784291955151657623014470227339178631890479528065466824200205653368404297");
+      _points[5] = ct("0.3573842417596774518429245029795604640404982636367873040901247917361510345429002009091621359974684913");
+      _weight[5] = ct("0.2774291885177430282418638795784291955151657623014470227339178631890479528065466824200205653368404297");
       break;
 
     // order 10,11
@@ -553,20 +553,20 @@ namespace Dune {
       delivered_order = 11;
       _points.resize(7);
       _weight.resize(7);
-      _points[0] = "0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002904443936136988704613522974964763885677664394036593149115822206008312261073264473647011675707760947";
-      _weight[0] = "0.0238095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238";
-      _points[1] = "1.0";
-      _weight[1] = "0.0238095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238";
-      _points[2] = "0.08488805186071653506398389301626743020641481756400195420459339398355773991365476236892514937696012313";
-      _weight[2] = "0.1384130236807829131218398865437551831905777354633772635053884911031405721309519182560026241400322403";
-      _points[3] = "0.9151119481392834649360161069837325697935851824359980457954066060164422600863452376310748506230398768";
-      _weight[3] = "0.1384130236807829131218398865437551831905777354633772635053884911031405721309519182560026241400322403";
-      _points[4] = "0.7344243967353571069018859409543831647027987358359223785513347296814777650585638543983611678787947876";
-      _weight[4] = "0.2158726906049312417948738610998339197914196923935309869032368559369673797042108420764826997039883878";
-      _points[5] = "0.2655756032646428930981140590456168352972012641640776214486652703185222349414361456016388321212052123";
-      _weight[5] = "0.2158726906049312417948738610998339197914196923935309869032368559369673797042108420764826997039883878";
-      _points[6] = "0.5";
-      _weight[6] = "0.2438095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238";
+      _points[0] = ct("0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002904443936136988704613522974964763885677664394036593149115822206008312261073264473647011675707760947");
+      _weight[0] = ct("0.0238095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238");
+      _points[1] = ct("1.0");
+      _weight[1] = ct("0.0238095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238");
+      _points[2] = ct("0.08488805186071653506398389301626743020641481756400195420459339398355773991365476236892514937696012313");
+      _weight[2] = ct("0.1384130236807829131218398865437551831905777354633772635053884911031405721309519182560026241400322403");
+      _points[3] = ct("0.9151119481392834649360161069837325697935851824359980457954066060164422600863452376310748506230398768");
+      _weight[3] = ct("0.1384130236807829131218398865437551831905777354633772635053884911031405721309519182560026241400322403");
+      _points[4] = ct("0.7344243967353571069018859409543831647027987358359223785513347296814777650585638543983611678787947876");
+      _weight[4] = ct("0.2158726906049312417948738610998339197914196923935309869032368559369673797042108420764826997039883878");
+      _points[5] = ct("0.2655756032646428930981140590456168352972012641640776214486652703185222349414361456016388321212052123");
+      _weight[5] = ct("0.2158726906049312417948738610998339197914196923935309869032368559369673797042108420764826997039883878");
+      _points[6] = ct("0.5");
+      _weight[6] = ct("0.2438095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238095238");
       break;
 
     // order 12,13
@@ -575,22 +575,22 @@ namespace Dune {
       delivered_order = 13;
       _points.resize(8);
       _weight.resize(8);
-      _points[0] = "1.0";
-      _weight[0] = "0.01785714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285";
-      _points[1] = "0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001549036765939727309127212253314540739028087676819516346195105176537766539239074385945072893710805838";
-      _weight[1] = "0.01785714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285";
-      _points[2] = "0.9358700742548033076687228806103317190518903348384916774597076427869494970464842703630747633289511529";
-      _weight[2] = "0.1053521135717531457639492254179672657149286651899994025892058675171367569238415491958627052447628671";
-      _points[3] = "0.06412992574519669233127711938966828094810966516150832254029235721305050295351572963692523667104884704";
-      _weight[3] = "0.1053521135717531457639492254179672657149286651899994025892058675171367569238415491958627052447628671";
-      _points[4] = "0.2041499092834288489277446343010234050271495052413337516288702042649259099754335560686927101889881905";
-      _weight[4] = "0.1705613462417519709738997111619593972203589637193408611485199043949945226147230572395682263445081994";
-      _points[5] = "0.7958500907165711510722553656989765949728504947586662483711297957350740900245664439313072898110118094";
-      _weight[5] = "0.1705613462417519709738997111619593972203589637193408611485199043949945226147230572395682263445081994";
-      _points[6] = "0.395350391048760565615671369827324372352227297456659450554576653838934538176858502305738892317405195";
-      _weight[6] = "0.2062293973293512499410663914158269430521945689751541836635147440769128811521868890734569253884206652";
-      _points[7] = "0.6046496089512394343843286301726756276477727025433405494454233461610654618231414976942611076825948049";
-      _weight[7] = "0.206229397329352290058663329175500307978970438228117708299717557326882845922119905543761777214046086";
+      _points[0] = ct("1.0");
+      _weight[0] = ct("0.01785714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285");
+      _points[1] = ct("0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001549036765939727309127212253314540739028087676819516346195105176537766539239074385945072893710805838");
+      _weight[1] = ct("0.01785714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285");
+      _points[2] = ct("0.9358700742548033076687228806103317190518903348384916774597076427869494970464842703630747633289511529");
+      _weight[2] = ct("0.1053521135717531457639492254179672657149286651899994025892058675171367569238415491958627052447628671");
+      _points[3] = ct("0.06412992574519669233127711938966828094810966516150832254029235721305050295351572963692523667104884704");
+      _weight[3] = ct("0.1053521135717531457639492254179672657149286651899994025892058675171367569238415491958627052447628671");
+      _points[4] = ct("0.2041499092834288489277446343010234050271495052413337516288702042649259099754335560686927101889881905");
+      _weight[4] = ct("0.1705613462417519709738997111619593972203589637193408611485199043949945226147230572395682263445081994");
+      _points[5] = ct("0.7958500907165711510722553656989765949728504947586662483711297957350740900245664439313072898110118094");
+      _weight[5] = ct("0.1705613462417519709738997111619593972203589637193408611485199043949945226147230572395682263445081994");
+      _points[6] = ct("0.395350391048760565615671369827324372352227297456659450554576653838934538176858502305738892317405195");
+      _weight[6] = ct("0.2062293973293512499410663914158269430521945689751541836635147440769128811521868890734569253884206652");
+      _points[7] = ct("0.6046496089512394343843286301726756276477727025433405494454233461610654618231414976942611076825948049");
+      _weight[7] = ct("0.206229397329352290058663329175500307978970438228117708299717557326882845922119905543761777214046086");
       break;
 
     // order 14,15
@@ -599,24 +599,24 @@ namespace Dune {
       delivered_order = 15;
       _points.resize(9);
       _weight.resize(9);
-      _points[0] = "1.0";
-      _weight[0] = "0.01388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888";
-      _points[1] = "0.0";
-      _weight[1] = "0.01388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888";
-      _points[2] = "0.0501210022942699213438273777908310209742598522169477887853436657575933627168406408544934398437526016";
-      _weight[2] = "0.08274768078040277307375110531620151299110161681408257666001582629645006868924950402598198636482761858";
-      _points[3] = "0.9498789977057300786561726222091689790257401477830522112146563342424066372831593591455065601562473983";
-      _weight[3] = "0.08274768078040299448083313098402094403540223161400542189096055703361081411625039308473630041998890322";
-      _points[4] = "0.1614068602446311232770572864543287746444851761930467102295183122514507360076748631095880608419781472";
-      _weight[4] = "0.1372693562500809593124338701941148015065349646047663411511034276171563187785350916655638663434730627";
-      _points[5] = "0.8385931397553688767229427135456712253555148238069532897704816877485492639923251368904119391580218527";
-      _weight[5] = "0.1372693562500809593124338701941148015065349646047663411511034276171563187785350916655638663434730627";
-      _points[6] = "0.681558731913089079355376034354329606510321138800439075160136865385805213816899479027566535923708144";
-      _weight[6] = "0.1732142554865231869322860992053680838463565217024682188451171609646738454988173685693963668198179665";
-      _points[7] = "0.3184412680869109206446239656456703934896788611995609248398631346141947861831005209724334640762918559";
-      _weight[7] = "0.1732142554865231869322860992053680838463565217024682188451171609646738454988173685693963668198179665";
-      _points[8] = "0.5";
-      _weight[8] = "0.1857596371882086167800453514739229024943310657596371882086167800453514739229024943310657596371882086";
+      _points[0] = ct("1.0");
+      _weight[0] = ct("0.01388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888");
+      _points[1] = ct("0.0");
+      _weight[1] = ct("0.01388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888");
+      _points[2] = ct("0.0501210022942699213438273777908310209742598522169477887853436657575933627168406408544934398437526016");
+      _weight[2] = ct("0.08274768078040277307375110531620151299110161681408257666001582629645006868924950402598198636482761858");
+      _points[3] = ct("0.9498789977057300786561726222091689790257401477830522112146563342424066372831593591455065601562473983");
+      _weight[3] = ct("0.08274768078040299448083313098402094403540223161400542189096055703361081411625039308473630041998890322");
+      _points[4] = ct("0.1614068602446311232770572864543287746444851761930467102295183122514507360076748631095880608419781472");
+      _weight[4] = ct("0.1372693562500809593124338701941148015065349646047663411511034276171563187785350916655638663434730627");
+      _points[5] = ct("0.8385931397553688767229427135456712253555148238069532897704816877485492639923251368904119391580218527");
+      _weight[5] = ct("0.1372693562500809593124338701941148015065349646047663411511034276171563187785350916655638663434730627");
+      _points[6] = ct("0.681558731913089079355376034354329606510321138800439075160136865385805213816899479027566535923708144");
+      _weight[6] = ct("0.1732142554865231869322860992053680838463565217024682188451171609646738454988173685693963668198179665");
+      _points[7] = ct("0.3184412680869109206446239656456703934896788611995609248398631346141947861831005209724334640762918559");
+      _weight[7] = ct("0.1732142554865231869322860992053680838463565217024682188451171609646738454988173685693963668198179665");
+      _points[8] = ct("0.5");
+      _weight[8] = ct("0.1857596371882086167800453514739229024943310657596371882086167800453514739229024943310657596371882086");
       break;
 
     // order 16,17
@@ -625,26 +625,26 @@ namespace Dune {
       delivered_order = 17;
       _points.resize(10);
       _weight.resize(10);
-      _points[0] = "0.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999";
-      _weight[0] = "0.01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111";
-      _points[1] = "0.0";
-      _weight[1] = "0.01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111";
-      _points[2] = "0.04023304591677059308553366958883093292322846227686206425518692770786627926104335933756011688795994553";
-      _weight[2] = "0.06665299542553486307563078419385037524164195656474633503676859357600184466551650296921943773532930684";
-      _points[3] = "0.9597669540832294069144663304111690670767715377231379357448130722921337207389566406624398831120400544";
-      _weight[3] = "0.0666529954255350876256462019178923055849817749288126634748625480504711123271781571100362680090635451";
-      _points[4] = "0.8693869325527525375015530874299153625080925506884633427325544965275766578699549008371448931272867576";
-      _weight[4] = "0.112444671031563139838202048484435502843446956618904920749437576846203760250428610476443523218425496";
-      _points[5] = "0.1306130674472474624984469125700846374919074493115366572674455034724233421300450991628551068727132423";
-      _weight[5] = "0.1124446710315632557865964406843838642729673511142965495154088031617257004011641459726513834468349851";
-      _points[6] = "0.2610375250947777521694124536343710010566135533347167655428715801541887244557614303116642045509084166";
-      _weight[6] = "0.1460213418398417036209800331044298629666660225306298392345715865267261875420489975656340541631828428";
-      _points[7] = "0.7389624749052222478305875463656289989433864466652832344571284198458112755442385696883357954490915833";
-      _weight[7] = "0.1460213418398417036209800331044298629666660225306298392345715865267261875420489975656340541631828428";
-      _points[8] = "0.5826394788331935123131098829790867666155751717747418655664497860523941482272025775233841371104750817";
-      _weight[8] = "0.163769880591948734348597024651334428580472884726067686608365083124607813252839493579199611488019423";
-      _points[9] = "0.4173605211668064876868901170209132333844248282252581344335502139476058517727974224766158628895249182";
-      _weight[9] = "0.163769880591948734348597024651334428580472884726067686608365083124607813252839493579199611488019423";
+      _points[0] = ct("0.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999");
+      _weight[0] = ct("0.01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111");
+      _points[1] = ct("0.0");
+      _weight[1] = ct("0.01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111");
+      _points[2] = ct("0.04023304591677059308553366958883093292322846227686206425518692770786627926104335933756011688795994553");
+      _weight[2] = ct("0.06665299542553486307563078419385037524164195656474633503676859357600184466551650296921943773532930684");
+      _points[3] = ct("0.9597669540832294069144663304111690670767715377231379357448130722921337207389566406624398831120400544");
+      _weight[3] = ct("0.0666529954255350876256462019178923055849817749288126634748625480504711123271781571100362680090635451");
+      _points[4] = ct("0.8693869325527525375015530874299153625080925506884633427325544965275766578699549008371448931272867576");
+      _weight[4] = ct("0.112444671031563139838202048484435502843446956618904920749437576846203760250428610476443523218425496");
+      _points[5] = ct("0.1306130674472474624984469125700846374919074493115366572674455034724233421300450991628551068727132423");
+      _weight[5] = ct("0.1124446710315632557865964406843838642729673511142965495154088031617257004011641459726513834468349851");
+      _points[6] = ct("0.2610375250947777521694124536343710010566135533347167655428715801541887244557614303116642045509084166");
+      _weight[6] = ct("0.1460213418398417036209800331044298629666660225306298392345715865267261875420489975656340541631828428");
+      _points[7] = ct("0.7389624749052222478305875463656289989433864466652832344571284198458112755442385696883357954490915833");
+      _weight[7] = ct("0.1460213418398417036209800331044298629666660225306298392345715865267261875420489975656340541631828428");
+      _points[8] = ct("0.5826394788331935123131098829790867666155751717747418655664497860523941482272025775233841371104750817");
+      _weight[8] = ct("0.163769880591948734348597024651334428580472884726067686608365083124607813252839493579199611488019423");
+      _points[9] = ct("0.4173605211668064876868901170209132333844248282252581344335502139476058517727974224766158628895249182");
+      _weight[9] = ct("0.163769880591948734348597024651334428580472884726067686608365083124607813252839493579199611488019423");
       break;
 
     // order 18,19
@@ -653,28 +653,28 @@ namespace Dune {
       delivered_order = 19;
       _points.resize(11);
       _weight.resize(11);
-      _points[0] = "1.0";
-      _weight[0] = "0.00909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909";
-      _points[1] = "0.0";
-      _weight[1] = "0.00909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909";
-      _points[2] = "0.03299928479597043283386293195030818273004133494501888705418662336432199124519182900837678308430293929";
-      _weight[2] = "0.05480613663349747180131790064486021210029815861780431434085487755057522026619613620315494546320940628";
-      _points[3] = "0.9670007152040295671661370680496918172699586650549811129458133766356780087548081709916232169156970607";
-      _weight[3] = "0.05480613663349747180131790064486021210029815861780431434085487755057522026619613620315494546320940628";
-      _points[4] = "0.892241736831572209311208908054229051753598727547031810841317670384292356072438301406275095976056209";
-      _weight[4] = "0.09358494089015252696327174240117207855218318192550176212624049743234428734352148131097006547408770523";
-      _points[5] = "0.1077582631684277906887910919457709482464012724529681891586823296157076439275616985937249040239437909";
-      _weight[5] = "0.09358494089015273771626140833075693899437949665748224552868178075846784376744728583934397639003552592";
-      _points[6] = "0.2173823365018974967645180152611241678584739272189915121544213759600612059255784548809189629767876991";
-      _weight[6] = "0.1240240521320142891804383293899665806242608294678538621504361485460838477153266390282580452167026476";
-      _points[7] = "0.7826176634981025032354819847388758321415260727810084878455786240399387940744215451190810370232123008";
-      _weight[7] = "0.1240240521320142891804383293899665806242608294678538621504361485460838477153266390282580452167026476";
-      _points[8] = "0.6478790677934696957159557577795287544705032171743020547339496869008099808882276395132179974605411626";
-      _weight[8] = "0.1434395623895041888327723915044603555734785596509798429577098328117542773990115034803028594956977203";
-      _points[9] = "0.3521209322065303042840442422204712455294967828256979452660503130991900191117723604867820025394588373";
-      _weight[9] = "0.1434395623895041888327723915044603555734785596509798429577098328117542773990115034803028594956977203";
-      _points[10] = "0.5";
-      _weight[10] = "0.150108797727845346892965940584988204035823083442131061178680226299273918321537369156416775464394512";
+      _points[0] = ct("1.0");
+      _weight[0] = ct("0.00909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909");
+      _points[1] = ct("0.0");
+      _weight[1] = ct("0.00909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909");
+      _points[2] = ct("0.03299928479597043283386293195030818273004133494501888705418662336432199124519182900837678308430293929");
+      _weight[2] = ct("0.05480613663349747180131790064486021210029815861780431434085487755057522026619613620315494546320940628");
+      _points[3] = ct("0.9670007152040295671661370680496918172699586650549811129458133766356780087548081709916232169156970607");
+      _weight[3] = ct("0.05480613663349747180131790064486021210029815861780431434085487755057522026619613620315494546320940628");
+      _points[4] = ct("0.892241736831572209311208908054229051753598727547031810841317670384292356072438301406275095976056209");
+      _weight[4] = ct("0.09358494089015252696327174240117207855218318192550176212624049743234428734352148131097006547408770523");
+      _points[5] = ct("0.1077582631684277906887910919457709482464012724529681891586823296157076439275616985937249040239437909");
+      _weight[5] = ct("0.09358494089015273771626140833075693899437949665748224552868178075846784376744728583934397639003552592");
+      _points[6] = ct("0.2173823365018974967645180152611241678584739272189915121544213759600612059255784548809189629767876991");
+      _weight[6] = ct("0.1240240521320142891804383293899665806242608294678538621504361485460838477153266390282580452167026476");
+      _points[7] = ct("0.7826176634981025032354819847388758321415260727810084878455786240399387940744215451190810370232123008");
+      _weight[7] = ct("0.1240240521320142891804383293899665806242608294678538621504361485460838477153266390282580452167026476");
+      _points[8] = ct("0.6478790677934696957159557577795287544705032171743020547339496869008099808882276395132179974605411626");
+      _weight[8] = ct("0.1434395623895041888327723915044603555734785596509798429577098328117542773990115034803028594956977203");
+      _points[9] = ct("0.3521209322065303042840442422204712455294967828256979452660503130991900191117723604867820025394588373");
+      _weight[9] = ct("0.1434395623895041888327723915044603555734785596509798429577098328117542773990115034803028594956977203");
+      _points[10] = ct("0.5");
+      _weight[10] = ct("0.150108797727845346892965940584988204035823083442131061178680226299273918321537369156416775464394512");
       break;
 
     // order 20,21
@@ -683,30 +683,30 @@ namespace Dune {
       delivered_order = 21;
       _points.resize(12);
       _weight.resize(12);
-      _points[0] = "0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001781392280830686405496294091311721849882300828342443798124370953018431520124935543836833827767426714";
-      _weight[0] = "0.007575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575";
-      _points[1] = "0.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999";
-      _weight[1] = "0.007575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575";
-      _points[2] = "0.02755036388855888829620993084839064319437172402498633814305405146172603859028701369634772815688410958";
-      _weight[2] = "0.04584225870659798715036925589564285604170047429796152073151861841009423965716600639739150395416708617";
-      _points[3] = "0.9724496361114411117037900691516093568056282759750136618569459485382739614097129863036522718431158904";
-      _weight[3] = "0.04584225870659800440346685904355316020528159352455033803492081370360040588262094430946338464327254694";
-      _points[4] = "0.9096396608220033391743207908584513303452333289518221447116583630584383637955809711802462446795835436";
-      _weight[4] = "0.07898735278218495200388303300215442025826577292611090576303298520123454982016201877028466329583963642";
-      _points[5] = "0.09036033917799666082567920914154866965476667104817785528834163694156163620441902881975375532041645631";
-      _weight[5] = "0.0789873527821851186180752898779220719303782093539899033577745626868502710304103192219598833696683329";
-      _points[6] = "0.8164380765159303388312024272218279291219218727007504964825767823235261210022296852225740227244886444";
-      _weight[6] = "0.1062542088805105716744093009787904717056408463699116702735805868768086945124594787342787723965605353";
-      _points[7] = "0.1835619234840696611687975727781720708780781272992495035174232176764738789977703147774259772755113555";
-      _weight[7] = "0.1062542088805105716744093009787904717056408463699116702735805868768086945124594787342787723965605353";
-      _points[8] = "0.3002345295173255338678251042165165497361259836023464817560311639749518780463076119023391127095642402";
-      _weight[8] = "0.1256378015996005165827376850755831139070011511966554376121170978329472714657423785638682272588676999";
-      _points[9] = "0.6997654704826744661321748957834834502638740163976535182439688360250481219536923880976608872904357597";
-      _weight[9] = "0.1256378015996005165827376850755831139070011511966554376121170978329472714657423785638682272588676999";
-      _points[10] = "0.5682764664274637774320309278698469484492070556410291927257907830335263719510014649425107069687302462";
-      _weight[10] = "0.1357026204553480906096889911764786402158746729620987369287502247173580356645839055831198708548202671";
-      _points[11] = "0.4317235335725362225679690721301530515507929443589708072742092169664736280489985350574892930312697537";
-      _weight[11] = "0.1357026204553480906096889911764786402158746729620987369287502247173580356645839055831198708548202671";
+      _points[0] = ct("0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001781392280830686405496294091311721849882300828342443798124370953018431520124935543836833827767426714");
+      _weight[0] = ct("0.007575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575");
+      _points[1] = ct("0.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999");
+      _weight[1] = ct("0.007575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575");
+      _points[2] = ct("0.02755036388855888829620993084839064319437172402498633814305405146172603859028701369634772815688410958");
+      _weight[2] = ct("0.04584225870659798715036925589564285604170047429796152073151861841009423965716600639739150395416708617");
+      _points[3] = ct("0.9724496361114411117037900691516093568056282759750136618569459485382739614097129863036522718431158904");
+      _weight[3] = ct("0.04584225870659800440346685904355316020528159352455033803492081370360040588262094430946338464327254694");
+      _points[4] = ct("0.9096396608220033391743207908584513303452333289518221447116583630584383637955809711802462446795835436");
+      _weight[4] = ct("0.07898735278218495200388303300215442025826577292611090576303298520123454982016201877028466329583963642");
+      _points[5] = ct("0.09036033917799666082567920914154866965476667104817785528834163694156163620441902881975375532041645631");
+      _weight[5] = ct("0.0789873527821851186180752898779220719303782093539899033577745626868502710304103192219598833696683329");
+      _points[6] = ct("0.8164380765159303388312024272218279291219218727007504964825767823235261210022296852225740227244886444");
+      _weight[6] = ct("0.1062542088805105716744093009787904717056408463699116702735805868768086945124594787342787723965605353");
+      _points[7] = ct("0.1835619234840696611687975727781720708780781272992495035174232176764738789977703147774259772755113555");
+      _weight[7] = ct("0.1062542088805105716744093009787904717056408463699116702735805868768086945124594787342787723965605353");
+      _points[8] = ct("0.3002345295173255338678251042165165497361259836023464817560311639749518780463076119023391127095642402");
+      _weight[8] = ct("0.1256378015996005165827376850755831139070011511966554376121170978329472714657423785638682272588676999");
+      _points[9] = ct("0.6997654704826744661321748957834834502638740163976535182439688360250481219536923880976608872904357597");
+      _weight[9] = ct("0.1256378015996005165827376850755831139070011511966554376121170978329472714657423785638682272588676999");
+      _points[10] = ct("0.5682764664274637774320309278698469484492070556410291927257907830335263719510014649425107069687302462");
+      _weight[10] = ct("0.1357026204553480906096889911764786402158746729620987369287502247173580356645839055831198708548202671");
+      _points[11] = ct("0.4317235335725362225679690721301530515507929443589708072742092169664736280489985350574892930312697537");
+      _weight[11] = ct("0.1357026204553480906096889911764786402158746729620987369287502247173580356645839055831198708548202671");
       break;
 
     // order 22,23
@@ -715,32 +715,32 @@ namespace Dune {
       delivered_order = 23;
       _points.resize(13);
       _weight.resize(13);
-      _points[0] = "0.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999";
-      _weight[0] = "0.00641025641025641025641025641025641025641025641025641025641025641025641025641025641025641025641025641";
-      _points[1] = "0.0";
-      _weight[1] = "0.00641025641025641025641025641025641025641025641025641025641025641025641025641025641025641025641025641";
-      _points[2] = "0.976654923321081955948452732377724575813253944348681592594686301425449791149365608726532254019633679";
-      _weight[2] = "0.03890084337340951352241815224962494681077413819473638123548816575330444020962125016612379081158827671";
-      _points[3] = "0.02334507667891804405154726762227542418674605565131840740531369857455020885063439127346774598036632099";
-      _weight[3] = "0.03890084337340958827601245635130368047541246960728107078202562012408954852923196046113675883133340303";
-      _points[4] = "0.07682621767406384156703719645062332021098167014279568715567649366694671496870686996706125852843088673";
-      _weight[4] = "0.06749096334480406838932902883081278821819444630474906104405659574885031897065583141011906071888851221";
-      _points[5] = "0.9231737823259361584329628035493766797890183298572043128443235063330532850312931300329387414715691132";
-      _weight[5] = "0.06749096334480413889962929617064163476963845740219567032780352580688423373246502389108955519941753406";
-      _points[6] = "0.1569057654591212869636204802168222235354119009378077864686543270522656709999405253802533533853237888";
-      _weight[6] = "0.09182343260177488792767534215391263627423219394617012098311944957839368766343343432165329667315733756";
-      _points[7] = "0.8430942345408787130363795197831777764645880990621922135313456729477343290000594746197466466146762111";
-      _weight[7] = "0.09182343260177528389330746184235496439693092275287745425247374194410753288715329773930435313147982784";
-      _points[8] = "0.2585450894543318991265313831815331896139033689407049947611379539755934104463513064527766100872116534";
-      _weight[8] = "0.110383896783055056246621494118085971542659810255041303886069760014526608615072150467986514378309256";
-      _points[9] = "0.7414549105456681008734686168184668103860966310592950052388620460244065895536486935472233899127883465";
-      _weight[9] = "0.1103838967830551045620897232012161458144565663253055673568641263262421083935999484922047328534838929";
-      _points[10] = "0.6246434650531199962843368501871134907444056562464879296492579543168629813997495722095567115050590931";
-      _weight[10] = "0.1220078951533380694135091140203570882018292390060569030446137943731266281663298099310619861671980622";
-      _points[11] = "0.3753565349468800037156631498128865092555943437535120703507420456831370186002504277904432884949409068";
-      _weight[11] = "0.1220078951533380694135091140203570882018292390060569030446137943731266281663298099310619861671980622";
-      _points[12] = "0.5";
-      _weight[12] = "0.1259654246667233680220693207706194719181732168745155758142771129784116797103810090823077836064849051";
+      _points[0] = ct("0.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999");
+      _weight[0] = ct("0.00641025641025641025641025641025641025641025641025641025641025641025641025641025641025641025641025641");
+      _points[1] = ct("0.0");
+      _weight[1] = ct("0.00641025641025641025641025641025641025641025641025641025641025641025641025641025641025641025641025641");
+      _points[2] = ct("0.976654923321081955948452732377724575813253944348681592594686301425449791149365608726532254019633679");
+      _weight[2] = ct("0.03890084337340951352241815224962494681077413819473638123548816575330444020962125016612379081158827671");
+      _points[3] = ct("0.02334507667891804405154726762227542418674605565131840740531369857455020885063439127346774598036632099");
+      _weight[3] = ct("0.03890084337340958827601245635130368047541246960728107078202562012408954852923196046113675883133340303");
+      _points[4] = ct("0.07682621767406384156703719645062332021098167014279568715567649366694671496870686996706125852843088673");
+      _weight[4] = ct("0.06749096334480406838932902883081278821819444630474906104405659574885031897065583141011906071888851221");
+      _points[5] = ct("0.9231737823259361584329628035493766797890183298572043128443235063330532850312931300329387414715691132");
+      _weight[5] = ct("0.06749096334480413889962929617064163476963845740219567032780352580688423373246502389108955519941753406");
+      _points[6] = ct("0.1569057654591212869636204802168222235354119009378077864686543270522656709999405253802533533853237888");
+      _weight[6] = ct("0.09182343260177488792767534215391263627423219394617012098311944957839368766343343432165329667315733756");
+      _points[7] = ct("0.8430942345408787130363795197831777764645880990621922135313456729477343290000594746197466466146762111");
+      _weight[7] = ct("0.09182343260177528389330746184235496439693092275287745425247374194410753288715329773930435313147982784");
+      _points[8] = ct("0.2585450894543318991265313831815331896139033689407049947611379539755934104463513064527766100872116534");
+      _weight[8] = ct("0.110383896783055056246621494118085971542659810255041303886069760014526608615072150467986514378309256");
+      _points[9] = ct("0.7414549105456681008734686168184668103860966310592950052388620460244065895536486935472233899127883465");
+      _weight[9] = ct("0.1103838967830551045620897232012161458144565663253055673568641263262421083935999484922047328534838929");
+      _points[10] = ct("0.6246434650531199962843368501871134907444056562464879296492579543168629813997495722095567115050590931");
+      _weight[10] = ct("0.1220078951533380694135091140203570882018292390060569030446137943731266281663298099310619861671980622");
+      _points[11] = ct("0.3753565349468800037156631498128865092555943437535120703507420456831370186002504277904432884949409068");
+      _weight[11] = ct("0.1220078951533380694135091140203570882018292390060569030446137943731266281663298099310619861671980622");
+      _points[12] = ct("0.5");
+      _weight[12] = ct("0.1259654246667233680220693207706194719181732168745155758142771129784116797103810090823077836064849051");
       break;
 
     // order 24,25
@@ -749,34 +749,34 @@ namespace Dune {
       delivered_order = 25;
       _points.resize(14);
       _weight.resize(14);
-      _points[0] = "1.0";
-      _weight[0] = "0.005494505494505494505494505494505494505494505494505494505494505494505494505494505494505494505494505494";
-      _points[1] = "0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005808887872273977409227045949929527771355328788073186298231644412016624522146528947294023351415521895";
-      _weight[1] = "0.005494505494505494505494505494505494505494505494505494505494505494505494505494505494505494505494505494";
-      _points[2] = "0.02003247736636954932244991899228780546680424071367603181792088307398665120252422248009577136781701629";
-      _weight[2] = "0.03341864224884065217061354728917174278902212629139089722371383266283797624548671670279582881834208524";
-      _points[3] = "0.9799675226336304506775500810077121945331957592863239681820791169260133487974757775199042286321829837";
-      _weight[3] = "0.03341864224884065217061354728917174278902212629139089722371383266283797624548671670279582881834208524";
-      _points[4] = "0.9339005269151736255001101014541321066249361765472180673794130920541252668245245267203554324860697834";
-      _weight[4] = "0.05829332794935571210271662888017431543229876919401686092600394050583016885163116922076726270883171305";
-      _points[5] = "0.06609947308482637449988989854586789337506382345278193262058690794587473317547547327964456751393021655";
-      _weight[5] = "0.05829332794935579360619760354616444941160248221320965046128703070188777304751333641065014872547972147";
-      _points[6] = "0.1355657004543369297076637997395592021713302341528390986938780173861806180949423040135067458535801027";
-      _weight[6] = "0.08001092588147612699855887615065849281923484038077205182492425701464771387231180735243810330300693959";
-      _points[7] = "0.8644342995456630702923362002604407978286697658471609013061219826138193819050576959864932541464198972";
-      _weight[7] = "0.08001092588147612699855887615065849281923484038077205182492425701464771387231180735243810330300693959";
-      _points[8] = "0.7753197014643235276583113529295403172310691597769570669118964569840194786616101591806838309484212402";
-      _weight[8] = "0.09741307468670808344801049010650000522379523141023358240396111161380728370363602934063314340453378684";
-      _points[9] = "0.2246802985356764723416886470704596827689308402230429330881035430159805213383898408193161690515787597";
-      _weight[9] = "0.09741307468670808344801049010650000522379523141023358240396111161380728370363602934063314340453378684";
-      _points[10] = "0.3286379933286435774780482981791626775834432329298466267225425835645065531681161297198297276026186597";
-      _weight[10] = "0.1095631265048852318156387560975273959852529670907608877986845521431840985717081685110602384512818439";
-      _points[11] = "0.6713620066713564225219517018208373224165567670701533732774574164354934468318838702801702723973813402";
-      _weight[11] = "0.1095631265048854938052036604530717246636213171726383190876371756244984197097901689822018187203160027";
-      _points[12] = "0.4418340655581480661706116451319199160292454778718596158983375697060141886686100702311406674611777446";
-      _weight[12] = "0.1158063972342284700226103441401948464902902135539666609185863177651613242876539379250513692524248257";
-      _points[13] = "0.5581659344418519338293883548680800839707545221281403841016624302939858113313899297688593325388222553";
-      _weight[13] = "0.1158063972342285397083030502863276232762209597422663360982907980606878842338318503509714229153436604";
+      _points[0] = ct("1.0");
+      _weight[0] = ct("0.005494505494505494505494505494505494505494505494505494505494505494505494505494505494505494505494505494");
+      _points[1] = ct("0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005808887872273977409227045949929527771355328788073186298231644412016624522146528947294023351415521895");
+      _weight[1] = ct("0.005494505494505494505494505494505494505494505494505494505494505494505494505494505494505494505494505494");
+      _points[2] = ct("0.02003247736636954932244991899228780546680424071367603181792088307398665120252422248009577136781701629");
+      _weight[2] = ct("0.03341864224884065217061354728917174278902212629139089722371383266283797624548671670279582881834208524");
+      _points[3] = ct("0.9799675226336304506775500810077121945331957592863239681820791169260133487974757775199042286321829837");
+      _weight[3] = ct("0.03341864224884065217061354728917174278902212629139089722371383266283797624548671670279582881834208524");
+      _points[4] = ct("0.9339005269151736255001101014541321066249361765472180673794130920541252668245245267203554324860697834");
+      _weight[4] = ct("0.05829332794935571210271662888017431543229876919401686092600394050583016885163116922076726270883171305");
+      _points[5] = ct("0.06609947308482637449988989854586789337506382345278193262058690794587473317547547327964456751393021655");
+      _weight[5] = ct("0.05829332794935579360619760354616444941160248221320965046128703070188777304751333641065014872547972147");
+      _points[6] = ct("0.1355657004543369297076637997395592021713302341528390986938780173861806180949423040135067458535801027");
+      _weight[6] = ct("0.08001092588147612699855887615065849281923484038077205182492425701464771387231180735243810330300693959");
+      _points[7] = ct("0.8644342995456630702923362002604407978286697658471609013061219826138193819050576959864932541464198972");
+      _weight[7] = ct("0.08001092588147612699855887615065849281923484038077205182492425701464771387231180735243810330300693959");
+      _points[8] = ct("0.7753197014643235276583113529295403172310691597769570669118964569840194786616101591806838309484212402");
+      _weight[8] = ct("0.09741307468670808344801049010650000522379523141023358240396111161380728370363602934063314340453378684");
+      _points[9] = ct("0.2246802985356764723416886470704596827689308402230429330881035430159805213383898408193161690515787597");
+      _weight[9] = ct("0.09741307468670808344801049010650000522379523141023358240396111161380728370363602934063314340453378684");
+      _points[10] = ct("0.3286379933286435774780482981791626775834432329298466267225425835645065531681161297198297276026186597");
+      _weight[10] = ct("0.1095631265048852318156387560975273959852529670907608877986845521431840985717081685110602384512818439");
+      _points[11] = ct("0.6713620066713564225219517018208373224165567670701533732774574164354934468318838702801702723973813402");
+      _weight[11] = ct("0.1095631265048854938052036604530717246636213171726383190876371756244984197097901689822018187203160027");
+      _points[12] = ct("0.4418340655581480661706116451319199160292454778718596158983375697060141886686100702311406674611777446");
+      _weight[12] = ct("0.1158063972342284700226103441401948464902902135539666609185863177651613242876539379250513692524248257");
+      _points[13] = ct("0.5581659344418519338293883548680800839707545221281403841016624302939858113313899297688593325388222553");
+      _weight[13] = ct("0.1158063972342285397083030502863276232762209597422663360982907980606878842338318503509714229153436604");
       break;
 
     // order 26,27
@@ -785,36 +785,36 @@ namespace Dune {
       delivered_order = 27;
       _points.resize(15);
       _weight.resize(15);
-      _points[0] = "0.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999";
-      _weight[0] = "0.004761904761904761904761904761904761904761904761904761904761904761904761904761904761904761904761904761";
-      _points[1] = "0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001776551540937124757655271553020113910072838054352382809542511249341750999689813436380755474974580446";
-      _weight[1] = "0.004761904761904761904761904761904761904761904761904761904761904761904761904761904761904761904761904761";
-      _points[2] = "0.9826229632519192863979256960348005888538250679985466700362492292135561186010360176002647647677775953";
-      _weight[2] = "0.02901494651430062756621020915804012753889874672455136580035112501061369195534504408694618242582509908";
-      _points[3] = "0.01737703674808071360207430396519941114617493200145332996375077078644388139896398239973523523222240469";
-      _weight[3] = "0.02901494651430062756621020915804012753889874672455136580035112501061369195534504408694618242582509908";
-      _points[4] = "0.05745897788851185058729918425888517400564295739626101359130918465945600252159841114408283401864691438";
-      _weight[4] = "0.05083003516285878338803942630302165725168794138894212677814386905351545744325033588832115298736238919";
-      _points[5] = "0.9425410221114881494127008157411148259943570426037389864086908153405439974784015888559171659813530856";
-      _weight[5] = "0.05083003516285899330827821352748378690108686993446504683879406493951605815149878395862946911174315326";
-      _points[6] = "0.118240155024092399647940762011854190911315739842354831622647197476461454480323624696818048989422683";
-      _weight[6] = "0.07025584990121407338933749964280231716628931085103427835102929419731533544351325685204838749336276863";
-      _points[7] = "0.8817598449759076003520592379881458090886842601576451683773528025235385455196763753031819510105773169";
-      _weight[7] = "0.07025584990121407338933749964280231716628931085103427835102929419731533544351325685204838749336276863";
-      _points[8] = "0.1968733972650771444382350306816332464101344831200401071570852480104016101447308179570244003079193093";
-      _weight[8] = "0.08639482362680036401606076625455722556519712728535659599275114991384778388925459506585146451274262273";
-      _points[9] = "0.8031266027349228555617649693183667535898655168799598928429147519895983898552691820429755996920806906";
-      _weight[9] = "0.08639482362680062998622671825835568869702664765410094182168518362444715482799754020955470023746019139";
-      _points[10] = "0.7103190273568362404609484693692902064921691027462151841925466804687845341292931576115237553308309106";
-      _weight[10] = "0.09849361798230646863702106300593697382510285092920888688095284104258975741179661694544935058484678254";
-      _points[11] = "0.2896809726431637595390515306307097935078308972537848158074533195312154658707068423884762446691690893";
-      _weight[11] = "0.09849361798230673878605433006448159592348868526692761846331165137267792942173170662632461201451372639";
-      _points[12] = "0.6076769776818971191128397231364588563260789506015205317372525738208551778333542221797656769767607932";
-      _weight[12] = "0.1059867929634106089765228761759381798732911730748818676865148423030660515596094954274641983031741433";
-      _points[13] = "0.3923230223181028808871602768635411436739210493984794682627474261791448221666457778202343230232392067";
-      _weight[13] = "0.1059867929634106089765228761759381798732911730748818676865148423030660515596094954274641983031741433";
-      _points[14] = "0.5";
-      _weight[14] = "0.1085240581744078247574751071254567758064261560765057268553772050275546779043282539786036289532793029";
+      _points[0] = ct("0.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999");
+      _weight[0] = ct("0.004761904761904761904761904761904761904761904761904761904761904761904761904761904761904761904761904761");
+      _points[1] = ct("0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001776551540937124757655271553020113910072838054352382809542511249341750999689813436380755474974580446");
+      _weight[1] = ct("0.004761904761904761904761904761904761904761904761904761904761904761904761904761904761904761904761904761");
+      _points[2] = ct("0.9826229632519192863979256960348005888538250679985466700362492292135561186010360176002647647677775953");
+      _weight[2] = ct("0.02901494651430062756621020915804012753889874672455136580035112501061369195534504408694618242582509908");
+      _points[3] = ct("0.01737703674808071360207430396519941114617493200145332996375077078644388139896398239973523523222240469");
+      _weight[3] = ct("0.02901494651430062756621020915804012753889874672455136580035112501061369195534504408694618242582509908");
+      _points[4] = ct("0.05745897788851185058729918425888517400564295739626101359130918465945600252159841114408283401864691438");
+      _weight[4] = ct("0.05083003516285878338803942630302165725168794138894212677814386905351545744325033588832115298736238919");
+      _points[5] = ct("0.9425410221114881494127008157411148259943570426037389864086908153405439974784015888559171659813530856");
+      _weight[5] = ct("0.05083003516285899330827821352748378690108686993446504683879406493951605815149878395862946911174315326");
+      _points[6] = ct("0.118240155024092399647940762011854190911315739842354831622647197476461454480323624696818048989422683");
+      _weight[6] = ct("0.07025584990121407338933749964280231716628931085103427835102929419731533544351325685204838749336276863");
+      _points[7] = ct("0.8817598449759076003520592379881458090886842601576451683773528025235385455196763753031819510105773169");
+      _weight[7] = ct("0.07025584990121407338933749964280231716628931085103427835102929419731533544351325685204838749336276863");
+      _points[8] = ct("0.1968733972650771444382350306816332464101344831200401071570852480104016101447308179570244003079193093");
+      _weight[8] = ct("0.08639482362680036401606076625455722556519712728535659599275114991384778388925459506585146451274262273");
+      _points[9] = ct("0.8031266027349228555617649693183667535898655168799598928429147519895983898552691820429755996920806906");
+      _weight[9] = ct("0.08639482362680062998622671825835568869702664765410094182168518362444715482799754020955470023746019139");
+      _points[10] = ct("0.7103190273568362404609484693692902064921691027462151841925466804687845341292931576115237553308309106");
+      _weight[10] = ct("0.09849361798230646863702106300593697382510285092920888688095284104258975741179661694544935058484678254");
+      _points[11] = ct("0.2896809726431637595390515306307097935078308972537848158074533195312154658707068423884762446691690893");
+      _weight[11] = ct("0.09849361798230673878605433006448159592348868526692761846331165137267792942173170662632461201451372639");
+      _points[12] = ct("0.6076769776818971191128397231364588563260789506015205317372525738208551778333542221797656769767607932");
+      _weight[12] = ct("0.1059867929634106089765228761759381798732911730748818676865148423030660515596094954274641983031741433");
+      _points[13] = ct("0.3923230223181028808871602768635411436739210493984794682627474261791448221666457778202343230232392067");
+      _weight[13] = ct("0.1059867929634106089765228761759381798732911730748818676865148423030660515596094954274641983031741433");
+      _points[14] = ct("0.5");
+      _weight[14] = ct("0.1085240581744078247574751071254567758064261560765057268553772050275546779043282539786036289532793029");
       break;
 
     // order 28,29
@@ -823,38 +823,38 @@ namespace Dune {
       delivered_order = 29;
       _points.resize(16);
       _weight.resize(16);
-      _points[0] = "0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001717494514235672653994796585862497044397392211673638748843822864486248650381323725416599570901855973";
-      _weight[0] = "0.004166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666";
-      _points[1] = "1.0";
-      _weight[1] = "0.004166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666";
-      _points[2] = "0.9847840231351089664761213691837296206944953732519173650343393661412705259269883781602191879541709236";
-      _weight[2] = "0.0254251805029600001309399960630984095079177571685866744976519164487631070262712662765718326148449947";
-      _points[3] = "0.0152159768648910335238786308162703793055046267480826349656606338587294740730116218397808120458290763";
-      _weight[3] = "0.0254251805029600001309399960630984095079177571685866744976519164487631070262712662765718326148449947";
-      _points[4] = "0.05039973345326395350268586924007526162500119547742778728778629410576180140857154234663004161524265869";
-      _weight[4] = "0.04469684866296540360807512395212181743763849069106172851842802759230782156701519482136464005494460301";
-      _points[5] = "0.9496002665467360464973141307599247383749988045225722127122137058942381985914284576533699583847573413";
-      _weight[5] = "0.04469684866296540360807512395212181743763849069106172851842802759230782156701519482136464005494460301";
-      _points[6] = "0.1039958540690924680344558645184271470959630860099004886577946750670018549860024997788167097104336213";
-      _weight[6] = "0.06212769106625700090745135751571169925765012779766252234075191002994688829391255260828613367456086166";
-      _points[7] = "0.8960041459309075319655441354815728529040369139900995113422053249329981450139975002211832902895663786";
-      _weight[7] = "0.06212769106625713680999500056864677179206724428416510521932624364081498865545853252074214270875472272";
-      _points[8] = "0.8261943514412465447339416098202907401607790064147871686928906421111185215402141672897334327391086998";
-      _weight[8] = "0.07701349040358195341145453566040361269680954371316890783810954300473408230488869486388761496861299555";
-      _points[9] = "0.1738056485587534552660583901797092598392209935852128313071093578888814784597858327102665672608913001";
-      _weight[9] = "0.07701349040358215871376149544072559912165775818315250344225198835223859484704541379040276381827425959";
-      _points[10] = "0.7430297109435688058909453929234373484444886521491262856883284338033922487167612097283758109612034";
-      _weight[10] = "0.08874595669585221520933868691235856081930807191018199541200416779573042660639649880097344522469846959";
-      _points[11] = "0.2569702890564311941090546070765626515555113478508737143116715661966077512832387902716241890387965999";
-      _weight[11] = "0.08874595669585221520933868691235856081930807191018199541200416779573042660639649880097344522469846959";
-      _points[12] = "0.3500847655496183959508232726388496760922695115461111676728449511779795615144536050173294511021111004";
-      _weight[12] = "0.09684501191260187752750797980922898202299380259227232810235530312185806551162011408119432317334702951";
-      _points[13] = "0.6499152344503816040491767273611503239077304884538888323271550488220204384855463949826705488978888995";
-      _weight[13] = "0.09684501191260187752750797980922898202299380259227232810235530312185806551162011408119432317334702951";
-      _points[14] = "0.4493368632390252760784834974770411187333795427999044300412248998728460413102109205056194162045666875";
-      _weight[14] = "0.1009791540891148356147629230961218152573684409527987001771404500634876059376754607311450331000040295";
-      _points[15] = "0.5506631367609747239215165025229588812666204572000955699587751001271539586897890794943805837954333124";
-      _weight[15] = "0.1009791540891151004983612731230700862720831623456811382569592001800226682876474162857257849626219047";
+      _points[0] = ct("0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001717494514235672653994796585862497044397392211673638748843822864486248650381323725416599570901855973");
+      _weight[0] = ct("0.004166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666");
+      _points[1] = ct("1.0");
+      _weight[1] = ct("0.004166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666");
+      _points[2] = ct("0.9847840231351089664761213691837296206944953732519173650343393661412705259269883781602191879541709236");
+      _weight[2] = ct("0.0254251805029600001309399960630984095079177571685866744976519164487631070262712662765718326148449947");
+      _points[3] = ct("0.0152159768648910335238786308162703793055046267480826349656606338587294740730116218397808120458290763");
+      _weight[3] = ct("0.0254251805029600001309399960630984095079177571685866744976519164487631070262712662765718326148449947");
+      _points[4] = ct("0.05039973345326395350268586924007526162500119547742778728778629410576180140857154234663004161524265869");
+      _weight[4] = ct("0.04469684866296540360807512395212181743763849069106172851842802759230782156701519482136464005494460301");
+      _points[5] = ct("0.9496002665467360464973141307599247383749988045225722127122137058942381985914284576533699583847573413");
+      _weight[5] = ct("0.04469684866296540360807512395212181743763849069106172851842802759230782156701519482136464005494460301");
+      _points[6] = ct("0.1039958540690924680344558645184271470959630860099004886577946750670018549860024997788167097104336213");
+      _weight[6] = ct("0.06212769106625700090745135751571169925765012779766252234075191002994688829391255260828613367456086166");
+      _points[7] = ct("0.8960041459309075319655441354815728529040369139900995113422053249329981450139975002211832902895663786");
+      _weight[7] = ct("0.06212769106625713680999500056864677179206724428416510521932624364081498865545853252074214270875472272");
+      _points[8] = ct("0.8261943514412465447339416098202907401607790064147871686928906421111185215402141672897334327391086998");
+      _weight[8] = ct("0.07701349040358195341145453566040361269680954371316890783810954300473408230488869486388761496861299555");
+      _points[9] = ct("0.1738056485587534552660583901797092598392209935852128313071093578888814784597858327102665672608913001");
+      _weight[9] = ct("0.07701349040358215871376149544072559912165775818315250344225198835223859484704541379040276381827425959");
+      _points[10] = ct("0.7430297109435688058909453929234373484444886521491262856883284338033922487167612097283758109612034");
+      _weight[10] = ct("0.08874595669585221520933868691235856081930807191018199541200416779573042660639649880097344522469846959");
+      _points[11] = ct("0.2569702890564311941090546070765626515555113478508737143116715661966077512832387902716241890387965999");
+      _weight[11] = ct("0.08874595669585221520933868691235856081930807191018199541200416779573042660639649880097344522469846959");
+      _points[12] = ct("0.3500847655496183959508232726388496760922695115461111676728449511779795615144536050173294511021111004");
+      _weight[12] = ct("0.09684501191260187752750797980922898202299380259227232810235530312185806551162011408119432317334702951");
+      _points[13] = ct("0.6499152344503816040491767273611503239077304884538888323271550488220204384855463949826705488978888995");
+      _weight[13] = ct("0.09684501191260187752750797980922898202299380259227232810235530312185806551162011408119432317334702951");
+      _points[14] = ct("0.4493368632390252760784834974770411187333795427999044300412248998728460413102109205056194162045666875");
+      _weight[14] = ct("0.1009791540891148356147629230961218152573684409527987001771404500634876059376754607311450331000040295");
+      _points[15] = ct("0.5506631367609747239215165025229588812666204572000955699587751001271539586897890794943805837954333124");
+      _weight[15] = ct("0.1009791540891151004983612731230700862720831623456811382569592001800226682876474162857257849626219047");
       break;
 
     // order 30,31
@@ -863,40 +863,40 @@ namespace Dune {
       delivered_order = 31;
       _points.resize(17);
       _weight.resize(17);
-      _points[0] = "1.0";
-      _weight[0] = "0.003676470588235294117647058823529411764705882352941176470588235294117647058823529411764705882352941176";
-      _points[1] = "0.0";
-      _weight[1] = "0.003676470588235294117647058823529411764705882352941176470588235294117647058823529411764705882352941176";
-      _points[2] = "0.9865660883157091570784897509368607152944795745612547432232459215480390687332058160630984405164903217";
-      _weight[2] = "0.02246097027162712220178874277948353879341752283391191053478448918418274884000451898542092410577902027";
-      _points[3] = "0.01343391168429084292151024906313928470552042543874525677675407845196093126679418393690155948350967826";
-      _weight[3] = "0.02246097027162712220178874277948353879341752283391191053478448918418274884000451898542092410577902027";
-      _points[4] = "0.04456000204221320218809874680113676623456027406563361783909372034451666996366541838091452314925205037";
-      _weight[4] = "0.03959913525184347758052285572370103043491489833360928035519321099199068708437537909786266847751137145";
-      _points[5] = "0.9554399979577867978119012531988632337654397259343663821609062796554833300363345816190854768507479496";
-      _weight[5] = "0.03959913525184361306673554464542586725695163952049856128804051234255261129138488693510910732381279879";
-      _points[6] = "0.09215187438911484644662472338123667264179880146643822092506801920657976020699941134173341547096827924";
-      _weight[6] = "0.05529645450351410102036170292138269670717637406083712964877105472962133442402408483737679619844190362";
-      _points[7] = "0.9078481256108851535533752766187633273582011985335617790749319807934202397930005886582665845290317207";
-      _weight[7] = "0.05529645450351410102036170292138269670717637406083712964877105472962133442402408483737679619844190362";
-      _points[8] = "0.1544855096861576473025403213137733515967934689047922857963009513809809776082858467655372231955925407";
-      _weight[8] = "0.06899387310096333045880700038864374309162572725800545170015760121411244787741507536110273618225975423";
-      _points[9] = "0.8455144903138423526974596786862266484032065310952077142036990486190190223917141532344627768044074592";
-      _weight[9] = "0.06899387310096333045880700038864374309162572725800545170015760121411244787741507536110273618225975423";
-      _points[10] = "0.2293073003349492304381332962479683741624266760175844273395272942728200129063258890899339345066293663";
-      _weight[10] = "0.08019733099881071727160499832974122041636212873920630079131172039729398165167861574477447700407927277";
-      _points[11] = "0.7706926996650507695618667037520316258375733239824155726604727057271799870936741109100660654933706336";
-      _weight[11] = "0.08019733099881078821693743948011763927449738613103247849548941778047869008300141395588839069473838607";
-      _points[12] = "0.3139127832172614790463826596323710937200913427998597132674483282100146380580786932332134427655540175";
-      _weight[12] = "0.08850212675782896135222352511185941077261441964304223231868144023076568116352616347759386466853424436";
-      _points[13] = "0.6860872167827385209536173403676289062799086572001402867325516717899853619419213067667865572344459824";
-      _weight[13] = "0.08850212675782896135222352511185941077261441964304223231868144023076568116352616347759386466853424436";
-      _points[14] = "0.5947559867591586941521315073765569856724962114612492852889356355838398959607577064877475493328539104";
-      _weight[14] = "0.09360816983880938635940242790916881385197052498183308417216218607377116989021462011158933594030989464";
-      _points[15] = "0.4052440132408413058478684926234430143275037885387507147110643644161601040392422935122524506671460895";
-      _weight[15] = "0.0936081698388097198357489579060647365167603390289223278358109823224203417654486101271080891938957963";
-      _points[16] = "0.5";
-      _weight[16] = "0.09533093737673469592049638786099957318493533837136307751858427271487841651421308465940795530806018266";
+      _points[0] = ct("1.0");
+      _weight[0] = ct("0.003676470588235294117647058823529411764705882352941176470588235294117647058823529411764705882352941176");
+      _points[1] = ct("0.0");
+      _weight[1] = ct("0.003676470588235294117647058823529411764705882352941176470588235294117647058823529411764705882352941176");
+      _points[2] = ct("0.9865660883157091570784897509368607152944795745612547432232459215480390687332058160630984405164903217");
+      _weight[2] = ct("0.02246097027162712220178874277948353879341752283391191053478448918418274884000451898542092410577902027");
+      _points[3] = ct("0.01343391168429084292151024906313928470552042543874525677675407845196093126679418393690155948350967826");
+      _weight[3] = ct("0.02246097027162712220178874277948353879341752283391191053478448918418274884000451898542092410577902027");
+      _points[4] = ct("0.04456000204221320218809874680113676623456027406563361783909372034451666996366541838091452314925205037");
+      _weight[4] = ct("0.03959913525184347758052285572370103043491489833360928035519321099199068708437537909786266847751137145");
+      _points[5] = ct("0.9554399979577867978119012531988632337654397259343663821609062796554833300363345816190854768507479496");
+      _weight[5] = ct("0.03959913525184361306673554464542586725695163952049856128804051234255261129138488693510910732381279879");
+      _points[6] = ct("0.09215187438911484644662472338123667264179880146643822092506801920657976020699941134173341547096827924");
+      _weight[6] = ct("0.05529645450351410102036170292138269670717637406083712964877105472962133442402408483737679619844190362");
+      _points[7] = ct("0.9078481256108851535533752766187633273582011985335617790749319807934202397930005886582665845290317207");
+      _weight[7] = ct("0.05529645450351410102036170292138269670717637406083712964877105472962133442402408483737679619844190362");
+      _points[8] = ct("0.1544855096861576473025403213137733515967934689047922857963009513809809776082858467655372231955925407");
+      _weight[8] = ct("0.06899387310096333045880700038864374309162572725800545170015760121411244787741507536110273618225975423");
+      _points[9] = ct("0.8455144903138423526974596786862266484032065310952077142036990486190190223917141532344627768044074592");
+      _weight[9] = ct("0.06899387310096333045880700038864374309162572725800545170015760121411244787741507536110273618225975423");
+      _points[10] = ct("0.2293073003349492304381332962479683741624266760175844273395272942728200129063258890899339345066293663");
+      _weight[10] = ct("0.08019733099881071727160499832974122041636212873920630079131172039729398165167861574477447700407927277");
+      _points[11] = ct("0.7706926996650507695618667037520316258375733239824155726604727057271799870936741109100660654933706336");
+      _weight[11] = ct("0.08019733099881078821693743948011763927449738613103247849548941778047869008300141395588839069473838607");
+      _points[12] = ct("0.3139127832172614790463826596323710937200913427998597132674483282100146380580786932332134427655540175");
+      _weight[12] = ct("0.08850212675782896135222352511185941077261441964304223231868144023076568116352616347759386466853424436");
+      _points[13] = ct("0.6860872167827385209536173403676289062799086572001402867325516717899853619419213067667865572344459824");
+      _weight[13] = ct("0.08850212675782896135222352511185941077261441964304223231868144023076568116352616347759386466853424436");
+      _points[14] = ct("0.5947559867591586941521315073765569856724962114612492852889356355838398959607577064877475493328539104");
+      _weight[14] = ct("0.09360816983880938635940242790916881385197052498183308417216218607377116989021462011158933594030989464");
+      _points[15] = ct("0.4052440132408413058478684926234430143275037885387507147110643644161601040392422935122524506671460895");
+      _weight[15] = ct("0.0936081698388097198357489579060647365167603390289223278358109823224203417654486101271080891938957963");
+      _points[16] = ct("0.5");
+      _weight[16] = ct("0.09533093737673469592049638786099957318493533837136307751858427271487841651421308465940795530806018266");
       break;
 
     default :
diff --git a/dune/geometry/quadraturerules/jacobi_1_0_imp.hh b/dune/geometry/quadraturerules/jacobi_1_0_imp.hh
index 82a00e5cca84c0b6c7af6b7510044bbf308727bf..a973857fff3b060561d4dee73433f694e7fa00fc 100644
--- a/dune/geometry/quadraturerules/jacobi_1_0_imp.hh
+++ b/dune/geometry/quadraturerules/jacobi_1_0_imp.hh
@@ -1281,8 +1281,8 @@ namespace Dune {
       delivered_order = 1;
       _points.resize(1);
       _weight.resize(1);
-      _points[0] = "0.3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333";
-      _weight[0] = "1.0";
+      _points[0] = ct("0.3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333");
+      _weight[0] = ct("1.0");
       break;
 
     // order 2,3
@@ -1291,10 +1291,10 @@ namespace Dune {
       delivered_order = 3;
       _points.resize(2);
       _weight.resize(2);
-      _points[0] = "0.6449489742783178098197284074705891391965947480656670128432692567250960377457315026539859433104640235";
-      _weight[0] = "0.3639172365120456612112619958496727004463362510746294373092948573749466456968158318588966981608533203";
-      _points[1] = "0.1550510257216821901802715925294108608034052519343329871567307432749039622542684973460140566895359765";
-      _weight[1] = "0.6360827634879543387887380041503272995536637489253705626907051426250533543031841681411033018391466797";
+      _points[0] = ct("0.6449489742783178098197284074705891391965947480656670128432692567250960377457315026539859433104640235");
+      _weight[0] = ct("0.3639172365120456612112619958496727004463362510746294373092948573749466456968158318588966981608533203");
+      _points[1] = ct("0.1550510257216821901802715925294108608034052519343329871567307432749039622542684973460140566895359765");
+      _weight[1] = ct("0.6360827634879543387887380041503272995536637489253705626907051426250533543031841681411033018391466797");
       break;
 
     // order 4,5
@@ -1303,12 +1303,12 @@ namespace Dune {
       delivered_order = 5;
       _points.resize(3);
       _weight.resize(3);
-      _points[0] = "0.7876594617608470560252418898759996233480800585109738408854524491392307168918253691359860554930833447";
-      _weight[0] = "0.1396539598029082450677625443581538098252225758276251979994248447935389105334084604080564612661091634";
-      _points[1] = "0.08858795951270394739554614376945619688572933192274956543116369516997648742681009672521930761610157858";
-      _weight[1] = "0.4018638274779192615443962665291996972772826161899046690923842878330733109101018240536312300474029069";
-      _points[2] = "0.4094668644407347108649262520688298940519048952805623079690981414050785099670788198530803511765293624";
-      _weight[2] = "0.4584822127191724933878411891126464928974948079824701329081908673733877785564897155383123086864879298";
+      _points[0] = ct("0.7876594617608470560252418898759996233480800585109738408854524491392307168918253691359860554930833447");
+      _weight[0] = ct("0.1396539598029082450677625443581538098252225758276251979994248447935389105334084604080564612661091634");
+      _points[1] = ct("0.08858795951270394739554614376945619688572933192274956543116369516997648742681009672521930761610157858");
+      _weight[1] = ct("0.4018638274779192615443962665291996972772826161899046690923842878330733109101018240536312300474029069");
+      _points[2] = ct("0.4094668644407347108649262520688298940519048952805623079690981414050785099670788198530803511765293624");
+      _weight[2] = ct("0.4584822127191724933878411891126464928974948079824701329081908673733877785564897155383123086864879298");
       break;
 
     // order 6,7
@@ -1317,14 +1317,14 @@ namespace Dune {
       delivered_order = 7;
       _points.resize(4);
       _weight.resize(4);
-      _points[0] = "0.8602401356562194478479129188751197667383780225872255049242335941839742579301655644134901549264276107";
-      _weight[0] = "0.0623619419000161643477502941931506212697875166839309830761809569911317040022539361293684065166161988";
-      _points[1] = "0.5835904323689168200566976686629172486934326398967716401762938418317475019618310120056322774674562994";
-      _weight[1] = "0.2596950952164648816529124057792580292271059432720818009310478738715197515684797549856501468079414159";
-      _points[2] = "0.05710419611451768219312119255411562123507794559875016432780829293093467820207316458611381681984273682";
-      _weight[2] = "0.2710138268629762324165283481558817992920669850614066882947002084270279998974049555934063155149987714";
-      _points[3] = "0.2768430136381238276800459976856251411108891696950304683494420488311213396837080367725415285640511309";
-      _weight[3] = "0.4069291360205427215828089518717095502110395549825805276980709607103205445318613532915751311604436132";
+      _points[0] = ct("0.8602401356562194478479129188751197667383780225872255049242335941839742579301655644134901549264276107");
+      _weight[0] = ct("0.0623619419000161643477502941931506212697875166839309830761809569911317040022539361293684065166161988");
+      _points[1] = ct("0.5835904323689168200566976686629172486934326398967716401762938418317475019618310120056322774674562994");
+      _weight[1] = ct("0.2596950952164648816529124057792580292271059432720818009310478738715197515684797549856501468079414159");
+      _points[2] = ct("0.05710419611451768219312119255411562123507794559875016432780829293093467820207316458611381681984273682");
+      _weight[2] = ct("0.2710138268629762324165283481558817992920669850614066882947002084270279998974049555934063155149987714");
+      _points[3] = ct("0.2768430136381238276800459976856251411108891696950304683494420488311213396837080367725415285640511309");
+      _weight[3] = ct("0.4069291360205427215828089518717095502110395549825805276980709607103205445318613532915751311604436132");
       break;
 
     // order 8,9
@@ -1333,16 +1333,16 @@ namespace Dune {
       delivered_order = 9;
       _points.resize(5);
       _weight.resize(5);
-      _points[0] = "0.9014649142011735738765011021122473096194864304517102005637358130565651259599860618861752355046079332";
-      _weight[0] = "0.03149582904338455237058463313697596258298062393862741207778897431029291618946468034442481885294203153";
-      _points[1] = "0.6954642733536360945146148237211671613940015549986483590851972611325288138368238668739250465460035525";
-      _weight[1] = "0.147817740145233340701266438683407157647088123302568081608965017046687166399586788131013562994436696";
-      _points[2] = "0.03980985705146874234080669009333316770426265422838516194640774820496474562617430685450225908318456724";
-      _weight[2] = "0.1935631804533033585487219432723014706300773723042959314554533779929073487933655762166538198748335154";
-      _points[3] = "0.4379748102473861440050125200052288525167902742147401264690572735060053301210965344528972647247758255";
-      _weight[3] = "0.2927739741693396173960757387119177719719819871066279796088146708892391099142328799058439924278608752";
-      _points[4] = "0.1980134178736081725357921367952962360381863588337888792083291768272087117286465026597729214141553943";
-      _weight[4] = "0.3343492761887391309833512461953976371678718933478805952489779597608734587033500754020638058499268799";
+      _points[0] = ct("0.9014649142011735738765011021122473096194864304517102005637358130565651259599860618861752355046079332");
+      _weight[0] = ct("0.03149582904338455237058463313697596258298062393862741207778897431029291618946468034442481885294203153");
+      _points[1] = ct("0.6954642733536360945146148237211671613940015549986483590851972611325288138368238668739250465460035525");
+      _weight[1] = ct("0.147817740145233340701266438683407157647088123302568081608965017046687166399586788131013562994436696");
+      _points[2] = ct("0.03980985705146874234080669009333316770426265422838516194640774820496474562617430685450225908318456724");
+      _weight[2] = ct("0.1935631804533033585487219432723014706300773723042959314554533779929073487933655762166538198748335154");
+      _points[3] = ct("0.4379748102473861440050125200052288525167902742147401264690572735060053301210965344528972647247758255");
+      _weight[3] = ct("0.2927739741693396173960757387119177719719819871066279796088146708892391099142328799058439924278608752");
+      _points[4] = ct("0.1980134178736081725357921367952962360381863588337888792083291768272087117286465026597729214141553943");
+      _weight[4] = ct("0.3343492761887391309833512461953976371678718933478805952489779597608734587033500754020638058499268799");
       break;
 
     // order 10,11
@@ -1351,18 +1351,18 @@ namespace Dune {
       delivered_order = 11;
       _points.resize(6);
       _weight.resize(6);
-      _points[0] = "0.9269456713197411148518739658196820110561724195422832527244670796566452024525282438143394800135873916";
-      _weight[0] = "0.01747660362721906351203460662479774148929411516337233806318102016698451025225396235129028371682599565";
-      _points[1] = "0.7692338620300545009168833601156454518371421433222954161669481696365481305739532856852002115427743676";
-      _weight[1] = "0.08791033110101795101635324861086019025599267125557955276461742797557562193809890394074140334644478675";
-      _points[2] = "0.02931642715978489197205027691316491037373039256371492778691068394493603824166577874863094836518436948";
-      _weight[2] = "0.1446206614510173673109086522496639352868157617754660467953566358954592311021538274525319681276946567";
-      _points[3] = "0.5586715187715501320813933418055219400743682889654078255557472261173501228974210783238200520122825819";
-      _weight[3] = "0.1973223017813105282411690210967195758979330860171400109013608542168691368036765872249948825320820935";
-      _points[4] = "0.1480785996684842918499768524959792122302487748085944614125946418015983860908783218063693976617475761";
-      _weight[4] = "0.2710849944630372336813807932761008554153744603412901289757132736303442652218840953547976196174453532";
-      _points[5] = "0.3369846902811542990970529720807757051975687500284733471225629680736913505127840608524091411736544825";
-      _weight[5] = "0.2815851075763978562381536781418577016545899054471519224997707881147672346819326236756438426595071102";
+      _points[0] = ct("0.9269456713197411148518739658196820110561724195422832527244670796566452024525282438143394800135873916");
+      _weight[0] = ct("0.01747660362721906351203460662479774148929411516337233806318102016698451025225396235129028371682599565");
+      _points[1] = ct("0.7692338620300545009168833601156454518371421433222954161669481696365481305739532856852002115427743676");
+      _weight[1] = ct("0.08791033110101795101635324861086019025599267125557955276461742797557562193809890394074140334644478675");
+      _points[2] = ct("0.02931642715978489197205027691316491037373039256371492778691068394493603824166577874863094836518436948");
+      _weight[2] = ct("0.1446206614510173673109086522496639352868157617754660467953566358954592311021538274525319681276946567");
+      _points[3] = ct("0.5586715187715501320813933418055219400743682889654078255557472261173501228974210783238200520122825819");
+      _weight[3] = ct("0.1973223017813105282411690210967195758979330860171400109013608542168691368036765872249948825320820935");
+      _points[4] = ct("0.1480785996684842918499768524959792122302487748085944614125946418015983860908783218063693976617475761");
+      _weight[4] = ct("0.2710849944630372336813807932761008554153744603412901289757132736303442652218840953547976196174453532");
+      _points[5] = ct("0.3369846902811542990970529720807757051975687500284733471225629680736913505127840608524091411736544825");
+      _weight[5] = ct("0.2815851075763978562381536781418577016545899054471519224997707881147672346819326236756438426595071102");
       break;
 
     // order 12,13
@@ -1371,20 +1371,20 @@ namespace Dune {
       delivered_order = 13;
       _points.resize(7);
       _weight.resize(7);
-      _points[0] = "0.9437374394630778535343478089676888242202344852553769164275572083026057856516616966519018212670469614";
-      _weight[0] = "0.01042872440561480817938274860756603627285202470301292757712310575208095879452089021202956789850911329";
-      _points[1] = "0.819759308263107635012420057190818215457939379194529844677374444720182011832042478974289957052318717";
-      _weight[1] = "0.05481671344374695088866209671645257295417296286400596170705830992550156540265177605400520195059885001";
-      _points[2] = "0.02247938643871249810882549957084505992217390723560038985928427605875857575812188014380655937699869036";
-      _weight[2] = "0.1119347268469821023031242268598512673581543443021245729793031713310010121026578504175518039330847103";
-      _points[3] = "0.6473752828868303626260922298287587971919781169427252176007906613661670650910811632587999055012469012";
-      _weight[3] = "0.1327693929309829399672959775272798268160367658936009632652402776516685774949256903432965593140492997";
-      _points[4] = "0.4528463736694446169985514423476511453596140721008524586919906545143298698851397040631574340782308227";
-      _weight[4] = "0.2142501313917473399818245059997114645430845154022713345106969229642921740907764451829036761934830747";
-      _points[5] = "0.1146790531609042319096402370675146270777298245319719453889897349515683398313771981082383887487264664";
-      _weight[5] = "0.221018516381749204842241472739215549356686584462224309432389243557215340531236858632022007842467717";
-      _points[6] = "0.2657898227845894684767893916933899974369968814056098940206796867530550186172425454664726006420981076";
-      _weight[6] = "0.2547817945991766538374689715499232826990128023727599305281889688182403715832304891581911828678072318";
+      _points[0] = ct("0.9437374394630778535343478089676888242202344852553769164275572083026057856516616966519018212670469614");
+      _weight[0] = ct("0.01042872440561480817938274860756603627285202470301292757712310575208095879452089021202956789850911329");
+      _points[1] = ct("0.819759308263107635012420057190818215457939379194529844677374444720182011832042478974289957052318717");
+      _weight[1] = ct("0.05481671344374695088866209671645257295417296286400596170705830992550156540265177605400520195059885001");
+      _points[2] = ct("0.02247938643871249810882549957084505992217390723560038985928427605875857575812188014380655937699869036");
+      _weight[2] = ct("0.1119347268469821023031242268598512673581543443021245729793031713310010121026578504175518039330847103");
+      _points[3] = ct("0.6473752828868303626260922298287587971919781169427252176007906613661670650910811632587999055012469012");
+      _weight[3] = ct("0.1327693929309829399672959775272798268160367658936009632652402776516685774949256903432965593140492997");
+      _points[4] = ct("0.4528463736694446169985514423476511453596140721008524586919906545143298698851397040631574340782308227");
+      _weight[4] = ct("0.2142501313917473399818245059997114645430845154022713345106969229642921740907764451829036761934830747");
+      _points[5] = ct("0.1146790531609042319096402370675146270777298245319719453889897349515683398313771981082383887487264664");
+      _weight[5] = ct("0.221018516381749204842241472739215549356686584462224309432389243557215340531236858632022007842467717");
+      _points[6] = ct("0.2657898227845894684767893916933899974369968814056098940206796867530550186172425454664726006420981076");
+      _weight[6] = ct("0.2547817945991766538374689715499232826990128023727599305281889688182403715832304891581911828678072318");
       break;
 
     // order 14,15
@@ -1393,22 +1393,22 @@ namespace Dune {
       delivered_order = 15;
       _points.resize(8);
       _weight.resize(8);
-      _points[0] = "0.9553660447100301492668789781416922384764228669900323904483832488568928548867910582521230305572279597";
-      _weight[0] = "0.006590382884497597709484632022178140232917756360727536905728685105949423544222450202661257721956446443";
-      _points[1] = "0.8556337429578544285147814797717850302864781605395751604095670933496281754845563783672978210969088188";
-      _weight[1] = "0.03568580531197241678710559440208448516980542367921554701695861934230527222794506401464323963977834126";
-      _points[2] = "0.01777991514736345181320510103767906126648839823850043366560783167875924757578300659726427675032243899";
-      _weight[2] = "0.08910160872311186265243123906792652143579327591629599162893070650953490775807421614093597558657522439";
-      _points[3] = "0.7131752428555694810513137602509073414468837909454265589730704929652137959347225387189767846054023754";
-      _weight[3] = "0.09087863900939779616611084219138819921280234422368229723283559301918617746520672846935872214646562912";
-      _points[4] = "0.5451866848034266490322722299532130551329800560537052249374829413005927647507051249095965493813529666";
-      _weight[4] = "0.1583991989846383202408163787197844534389880146907948116529832318421622220548405973903502249576825338";
-      _points[5] = "0.09132360789979395600374145807454135310704047574456766876687017263479530047915987523538037892138190674";
-      _weight[5] = "0.1822380472727472526914449235657595207038316830973420932240504518535206139038892838023314283723494268";
-      _points[6] = "0.3719321645832723024308539604826292446681000633774806778676385412497303508594868127751294857726545931";
-      _weight[6] = "0.2120947188718600214090621928223164323473301836600784587558404501112348205250685256991863152516914685";
-      _points[7] = "0.2143084793956307583575412675816703226744297175224765908137326191408580982640893227912904964441607055";
-      _weight[7] = "0.2250115989417747323435441972085622474585313183718632635826722622161065625207531342805328363235010072";
+      _points[0] = ct("0.9553660447100301492668789781416922384764228669900323904483832488568928548867910582521230305572279597");
+      _weight[0] = ct("0.006590382884497597709484632022178140232917756360727536905728685105949423544222450202661257721956446443");
+      _points[1] = ct("0.8556337429578544285147814797717850302864781605395751604095670933496281754845563783672978210969088188");
+      _weight[1] = ct("0.03568580531197241678710559440208448516980542367921554701695861934230527222794506401464323963977834126");
+      _points[2] = ct("0.01777991514736345181320510103767906126648839823850043366560783167875924757578300659726427675032243899");
+      _weight[2] = ct("0.08910160872311186265243123906792652143579327591629599162893070650953490775807421614093597558657522439");
+      _points[3] = ct("0.7131752428555694810513137602509073414468837909454265589730704929652137959347225387189767846054023754");
+      _weight[3] = ct("0.09087863900939779616611084219138819921280234422368229723283559301918617746520672846935872214646562912");
+      _points[4] = ct("0.5451866848034266490322722299532130551329800560537052249374829413005927647507051249095965493813529666");
+      _weight[4] = ct("0.1583991989846383202408163787197844534389880146907948116529832318421622220548405973903502249576825338");
+      _points[5] = ct("0.09132360789979395600374145807454135310704047574456766876687017263479530047915987523538037892138190674");
+      _weight[5] = ct("0.1822380472727472526914449235657595207038316830973420932240504518535206139038892838023314283723494268");
+      _points[6] = ct("0.3719321645832723024308539604826292446681000633774806778676385412497303508594868127751294857726545931");
+      _weight[6] = ct("0.2120947188718600214090621928223164323473301836600784587558404501112348205250685256991863152516914685");
+      _points[7] = ct("0.2143084793956307583575412675816703226744297175224765908137326191408580982640893227912904964441607055");
+      _weight[7] = ct("0.2250115989417747323435441972085622474585313183718632635826722622161065625207531342805328363235010072");
       break;
 
     // order 16,17
@@ -1417,24 +1417,24 @@ namespace Dune {
       delivered_order = 17;
       _points.resize(9);
       _weight.resize(9);
-      _points[0] = "0.9637421871167905390588356992319185479241288771581362138479503914355973155457527404910756919669630462";
-      _weight[0] = "0.004361694171546261745098102240033931989346658172745913415730741761530425250798256232225741196300546876";
-      _points[1] = "0.8819210212100012998077148880052647763071205854487038619129766513283089105657085985563097864503385465";
-      _weight[1] = "0.02412000856957075810345430457380053454860935724228865674231168030985443217573930570828234243797814129";
-      _points[2] = "0.7628230151850396146826933071467255329235111827037380779911005908346167214808478679770430364298828452";
-      _weight[2] = "0.06360964298210800252338021387173996796508686851938261644837130415206699494945930902374759895630440021";
-      _points[3] = "0.01441240964887654863282674081081323941174473105657808607075067912813887583460044894395069303727210119";
-      _weight[3] = "0.0725560070465597429192991958823192775999960953346010980361779016438558511176469019496579491905235033";
-      _points[4] = "0.6181172346952940246392297516035044802806674046397913475060393055585778777428482116865746364861237204";
-      _weight[4] = "0.1168023905903302211314630458032802960303593103025793617178533568693960614302271220161688241514649212";
-      _points[5] = "0.07438738970919604463591818595599858508097691328473519842679960274501992379023428096791242945498303357";
-      _weight[5] = "0.1521485102186163251601586075079285812132106027704451841051048669451110654017776300437392883754255205";
-      _points[6] = "0.4619704010810109348831431086805643081072330679787275209992998979929435248645151935609445375900637938";
-      _weight[6] = "0.1687166436898406987885000399171749817104627172846977348696669835038285248020424407597603571357401275";
-      _points[7] = "0.1761166561629952818631757460725685864113860479693058739346483371718478923148052033071589166216033504";
-      _weight[7] = "0.1970674843446914103203460407385488509023560656011704825855076061845847487566519614460658661365497313";
-      _points[8] = "0.3096675799276378170596204672294840488163890844971259245735924385417910631238453492458723772259274575";
-      _weight[8] = "0.2006176183867365793083004494651735780405723247720889520792755586297718961156570728203520324197133498";
+      _points[0] = ct("0.9637421871167905390588356992319185479241288771581362138479503914355973155457527404910756919669630462");
+      _weight[0] = ct("0.004361694171546261745098102240033931989346658172745913415730741761530425250798256232225741196300546876");
+      _points[1] = ct("0.8819210212100012998077148880052647763071205854487038619129766513283089105657085985563097864503385465");
+      _weight[1] = ct("0.02412000856957075810345430457380053454860935724228865674231168030985443217573930570828234243797814129");
+      _points[2] = ct("0.7628230151850396146826933071467255329235111827037380779911005908346167214808478679770430364298828452");
+      _weight[2] = ct("0.06360964298210800252338021387173996796508686851938261644837130415206699494945930902374759895630440021");
+      _points[3] = ct("0.01441240964887654863282674081081323941174473105657808607075067912813887583460044894395069303727210119");
+      _weight[3] = ct("0.0725560070465597429192991958823192775999960953346010980361779016438558511176469019496579491905235033");
+      _points[4] = ct("0.6181172346952940246392297516035044802806674046397913475060393055585778777428482116865746364861237204");
+      _weight[4] = ct("0.1168023905903302211314630458032802960303593103025793617178533568693960614302271220161688241514649212");
+      _points[5] = ct("0.07438738970919604463591818595599858508097691328473519842679960274501992379023428096791242945498303357");
+      _weight[5] = ct("0.1521485102186163251601586075079285812132106027704451841051048669451110654017776300437392883754255205");
+      _points[6] = ct("0.4619704010810109348831431086805643081072330679787275209992998979929435248645151935609445375900637938");
+      _weight[6] = ct("0.1687166436898406987885000399171749817104627172846977348696669835038285248020424407597603571357401275");
+      _points[7] = ct("0.1761166561629952818631757460725685864113860479693058739346483371718478923148052033071589166216033504");
+      _weight[7] = ct("0.1970674843446914103203460407385488509023560656011704825855076061845847487566519614460658661365497313");
+      _points[8] = ct("0.3096675799276378170596204672294840488163890844971259245735924385417910631238453492458723772259274575");
+      _weight[8] = ct("0.2006176183867365793083004494651735780405723247720889520792755586297718961156570728203520324197133498");
       break;
 
     // order 18,19
@@ -1443,26 +1443,26 @@ namespace Dune {
       delivered_order = 19;
       _points.resize(10);
       _weight.resize(10);
-      _points[0] = "0.9699709678385135029569356423655920593053451564625792084689040051698797214284804451045965026202723376";
-      _weight[0] = "0.002998281204812788056496272008212784833084388876744268112203022420650156860159853329068353288083480999";
-      _points[1] = "0.9017109877901467703487989784097679814681176760729360475326567373055975858521386207932416878958506861";
-      _weight[1] = "0.01683863956596637483503273103740214403152870043903156313634792885260503739501482295430271106515098109";
-      _points[2] = "0.8009789210368988451379463016172425246730022622599153383117418553952368566445573598703594633591531736";
-      _weight[2] = "0.04554918290652606517297529885212039260089893374717979072674077076892597133564094826507860794028660136";
-      _points[3] = "0.01191761343241559690974558695898597603002784725837485802027599304441351971793953552093495537698887493";
-      _weight[3] = "0.06019901604807404660130951104775872423481025847493586386892954004541908963029659975623116469369904037";
-      _points[4] = "0.6759444616766651073571505089347614715039952762295357455139412301626256578790308622295455518800017058";
-      _weight[4] = "0.08680381281430125184491223517276793341846841416734091479841192293605468475240771493378858474227150558";
-      _points[5] = "0.06173207187714812552262936719425014145287208036190213218470079750300542267782554988602355308971116556";
-      _weight[5] = "0.1285743090181651457496530772577303833702586985336065153964167070111045190343947831187521473702406254";
-      _points[6] = "0.5367387657156606328730951777118890227811982315666478711601841465166401511417696449330275943910494234";
-      _weight[6] = "0.1321061511267007583321490050097555927283068703402401952281986304716746942938517327591629187622353407";
-      _points[7] = "0.3946398468857868429619521050776075022149391536489841976946611563878829320916183985232456263028812026";
-      _weight[7] = "0.1691142193816546648612911643310017367123791483004682190032143948519815060462764343108107374876334037";
-      _points[8] = "0.1471114496430702404275994355798195021337713619059297805712867093259790600660861446700545255054338431";
-      _weight[8] = "0.1724226005783520728566667214238285835326209744871433508891823477804675766487885763704506821303024848";
-      _points[9] = "0.2611596760084562402660516580548457231986357161379567253035521310935009972624582003737324443405623491";
-      _weight[9] = "0.185393787355446831689513983859421724537643612633309318840354734861116764003168534202354092520096944";
+      _points[0] = ct("0.9699709678385135029569356423655920593053451564625792084689040051698797214284804451045965026202723376");
+      _weight[0] = ct("0.002998281204812788056496272008212784833084388876744268112203022420650156860159853329068353288083480999");
+      _points[1] = ct("0.9017109877901467703487989784097679814681176760729360475326567373055975858521386207932416878958506861");
+      _weight[1] = ct("0.01683863956596637483503273103740214403152870043903156313634792885260503739501482295430271106515098109");
+      _points[2] = ct("0.8009789210368988451379463016172425246730022622599153383117418553952368566445573598703594633591531736");
+      _weight[2] = ct("0.04554918290652606517297529885212039260089893374717979072674077076892597133564094826507860794028660136");
+      _points[3] = ct("0.01191761343241559690974558695898597603002784725837485802027599304441351971793953552093495537698887493");
+      _weight[3] = ct("0.06019901604807404660130951104775872423481025847493586386892954004541908963029659975623116469369904037");
+      _points[4] = ct("0.6759444616766651073571505089347614715039952762295357455139412301626256578790308622295455518800017058");
+      _weight[4] = ct("0.08680381281430125184491223517276793341846841416734091479841192293605468475240771493378858474227150558");
+      _points[5] = ct("0.06173207187714812552262936719425014145287208036190213218470079750300542267782554988602355308971116556");
+      _weight[5] = ct("0.1285743090181651457496530772577303833702586985336065153964167070111045190343947831187521473702406254");
+      _points[6] = ct("0.5367387657156606328730951777118890227811982315666478711601841465166401511417696449330275943910494234");
+      _weight[6] = ct("0.1321061511267007583321490050097555927283068703402401952281986304716746942938517327591629187622353407");
+      _points[7] = ct("0.3946398468857868429619521050776075022149391536489841976946611563878829320916183985232456263028812026");
+      _weight[7] = ct("0.1691142193816546648612911643310017367123791483004682190032143948519815060462764343108107374876334037");
+      _points[8] = ct("0.1471114496430702404275994355798195021337713619059297805712867093259790600660861446700545255054338431");
+      _weight[8] = ct("0.1724226005783520728566667214238285835326209744871433508891823477804675766487885763704506821303024848");
+      _points[9] = ct("0.2611596760084562402660516580548457231986357161379567253035521310935009972624582003737324443405623491");
+      _weight[9] = ct("0.185393787355446831689513983859421724537643612633309318840354734861116764003168534202354092520096944");
       break;
 
     // order 20,21
@@ -1471,28 +1471,28 @@ namespace Dune {
       delivered_order = 21;
       _points.resize(11);
       _weight.resize(11);
-      _points[0] = "0.9747263796024796502466688135383708980845368176554858005326201789921787651358684645855413515511531779";
-      _weight[0] = "0.002127334586489082815067761922450647971339436325800608036378943516449777205231547251874812699984002648";
-      _points[1] = "0.9169583865525948532931346270180274177520051095629925713521035439862432832098136415299370694612456098";
-      _weight[1] = "0.01208784192095955158546592435315376798873973678286821945884976723777153926935372997535984241012638151";
-      _points[2] = "0.8308248996228185740305665439056567039439893043182143500186679333872078183180614211671796544755957774";
-      _weight[2] = "0.03332724690336138483149424914765120772804900513036485126183239293221332762553574610457746434628575068";
-      _points[3] = "0.01001828046168040584302472986780478481479194051621623866216912370277685746144514894811474690557217854";
-      _weight[3] = "0.05073468137628285236988931703476675133207796896933092717229277653106864390791321026906916586123809916";
-      _points[4] = "0.7222032848909679255633213078046109071372364455125913944559779818780897684066745302575181714890353345";
-      _weight[4] = "0.0652830934276666920359077307795285077879127343290875547799110545738322739215666227754732791506949874";
-      _points[5] = "0.5984972797671391832277207136730435902749187521976111511339511314695356530954712310305911412553938959";
-      _weight[5] = "0.1031827213445951603861732834892155856521211990658746337177474052730046190656697225942280520050772121";
-      _points[6] = "0.0520354511271805525835426957729643224471859250583818355555288193433032785128089556252838329676615465";
-      _weight[6] = "0.1098761822657429965174933633313011358561393819756883634817227365336995079659568003680704346417901073";
-      _points[7] = "0.4681376130895840420831103807577535932852717675509161657042498476028053990410676565350775613890232895";
-      _weight[7] = "0.139063750316366099598101779267868198861848947191484699597473899124092437083773623133953772504386519";
-      _points[8] = "0.1246192251444430737352995872639092292474441300880058562471871920162296059349519090766521215975420844";
-      _weight[8] = "0.1512400961143739966427541096833209231046779325373189337898872562690835045663875992951588992175330985";
-      _points[9] = "0.3400081579146651882336052338970175277313293398208505803470934737382842096120712309333935896431331419";
-      _weight[9] = "0.163758205976126940779173703886922409929998051411988406020634300444537236239007794642416009985288504";
-      _points[10] = "0.2228406070438378555078314534573627644117252503274297081643638173616062308369832016150585853516004854";
-      _weight[10] = "0.1693188457680352424384787771038208637870956062801928026832694675642471331496036035898182671775944239";
+      _points[0] = ct("0.9747263796024796502466688135383708980845368176554858005326201789921787651358684645855413515511531779");
+      _weight[0] = ct("0.002127334586489082815067761922450647971339436325800608036378943516449777205231547251874812699984002648");
+      _points[1] = ct("0.9169583865525948532931346270180274177520051095629925713521035439862432832098136415299370694612456098");
+      _weight[1] = ct("0.01208784192095955158546592435315376798873973678286821945884976723777153926935372997535984241012638151");
+      _points[2] = ct("0.8308248996228185740305665439056567039439893043182143500186679333872078183180614211671796544755957774");
+      _weight[2] = ct("0.03332724690336138483149424914765120772804900513036485126183239293221332762553574610457746434628575068");
+      _points[3] = ct("0.01001828046168040584302472986780478481479194051621623866216912370277685746144514894811474690557217854");
+      _weight[3] = ct("0.05073468137628285236988931703476675133207796896933092717229277653106864390791321026906916586123809916");
+      _points[4] = ct("0.7222032848909679255633213078046109071372364455125913944559779818780897684066745302575181714890353345");
+      _weight[4] = ct("0.0652830934276666920359077307795285077879127343290875547799110545738322739215666227754732791506949874");
+      _points[5] = ct("0.5984972797671391832277207136730435902749187521976111511339511314695356530954712310305911412553938959");
+      _weight[5] = ct("0.1031827213445951603861732834892155856521211990658746337177474052730046190656697225942280520050772121");
+      _points[6] = ct("0.0520354511271805525835426957729643224471859250583818355555288193433032785128089556252838329676615465");
+      _weight[6] = ct("0.1098761822657429965174933633313011358561393819756883634817227365336995079659568003680704346417901073");
+      _points[7] = ct("0.4681376130895840420831103807577535932852717675509161657042498476028053990410676565350775613890232895");
+      _weight[7] = ct("0.139063750316366099598101779267868198861848947191484699597473899124092437083773623133953772504386519");
+      _points[8] = ct("0.1246192251444430737352995872639092292474441300880058562471871920162296059349519090766521215975420844");
+      _weight[8] = ct("0.1512400961143739966427541096833209231046779325373189337898872562690835045663875992951588992175330985");
+      _points[9] = ct("0.3400081579146651882336052338970175277313293398208505803470934737382842096120712309333935896431331419");
+      _weight[9] = ct("0.163758205976126940779173703886922409929998051411988406020634300444537236239007794642416009985288504");
+      _points[10] = ct("0.2228406070438378555078314534573627644117252503274297081643638173616062308369832016150585853516004854");
+      _weight[10] = ct("0.1693188457680352424384787771038208637870956062801928026832694675642471331496036035898182671775944239");
       break;
 
     // order 22,23
@@ -1501,30 +1501,30 @@ namespace Dune {
       delivered_order = 23;
       _points.resize(12);
       _weight.resize(12);
-      _points[0] = "0.9784379368341496390919069169169960383680691296676253661798930654904321350621424594217105164689234999";
-      _weight[0] = "0.001550364441876056714491629023748274324615848140402517231572360221265942541320023063415527150625599336";
-      _points[1] = "0.9289421012644110178488101551343152998504932414769823471037599293899243740926428914029706095801991064";
-      _weight[1] = "0.008889615591336924645592291731656523264334512786299205998267553396394713293187392679750568752472830688";
-      _points[2] = "0.8545525437649358807902119164056171284859595037395583869615217146999851616473022152580139867380827058";
-      _weight[2] = "0.02487201833284453121496658611334714530755126260542143269983812777030176667500918269938718422593047246";
-      _points[3] = "0.008539054988427419368664460877839802806090414566577746496257927301230364575762166797509842961307629987";
-      _weight[3] = "0.04332972177374353464916694415595120758543212996143774483351792036632706037307065931531595605216654504";
-      _points[4] = "0.7595988895252270537426025740434203419422064350885379264310222786423119973912528922496277727549814325";
-      _weight[4] = "0.04975356081853086402501634458003176107706292549054632675888919684570712369316153894595850288044856231";
-      _points[5] = "0.64960065027725499276629172334298057222565311827730373485571958964856442485986620008885607294565333";
-      _weight[5] = "0.0809033074138272335212928485012913254284908033388081504474420876958459531768419460967739126481291571";
-      _points[6] = "0.04444646315540772302546679878555276624130930378899710999139642043436028639661647795803987919635307312";
-      _weight[6] = "0.09485570396075494026861836439417384912441834405354373442454022749260726809250625956872612646956304494";
-      _points[7] = "0.5309508493128176706289302428968181393245082635016252048349547896722090314354827164359000778197833608";
-      _weight[7] = "0.1132276874273352638874022103122425258241607825709588607721683748382582855487003673371838524124059047";
-      _points[8] = "0.1068544908834766576341067704324992625897998143695000275580631125622836143405186814627639697793505886";
-      _weight[8] = "0.1332135012533463962616689707039492301237993045862266872004033332675451141542576651800487628901600931";
-      _points[9] = "0.4105450812014576824890343505593324118433186951909181754985565958109519682767226149737373217217664215";
-      _weight[9] = "0.1402186799952601889918436100593420114476858105470553510722523423091126135591673604029597265238160539";
-      _points[10] = "0.1921510545298540409910572562286133303827013670215218660373964882963368867384002033277468512639620344";
-      _weight[10] = "0.1537932053600820125624089382247452165048916722672790101081421598961789423490551582621434158001226839";
-      _points[11] = "0.2953808842625802216229168343760149059398907133108521080514580880514097551832904806231230987696368169";
-      _weight[11] = "0.1553926336310620532575312621995209299875566036520209784529663159004552165437224464483364641941562454";
+      _points[0] = ct("0.9784379368341496390919069169169960383680691296676253661798930654904321350621424594217105164689234999");
+      _weight[0] = ct("0.001550364441876056714491629023748274324615848140402517231572360221265942541320023063415527150625599336");
+      _points[1] = ct("0.9289421012644110178488101551343152998504932414769823471037599293899243740926428914029706095801991064");
+      _weight[1] = ct("0.008889615591336924645592291731656523264334512786299205998267553396394713293187392679750568752472830688");
+      _points[2] = ct("0.8545525437649358807902119164056171284859595037395583869615217146999851616473022152580139867380827058");
+      _weight[2] = ct("0.02487201833284453121496658611334714530755126260542143269983812777030176667500918269938718422593047246");
+      _points[3] = ct("0.008539054988427419368664460877839802806090414566577746496257927301230364575762166797509842961307629987");
+      _weight[3] = ct("0.04332972177374353464916694415595120758543212996143774483351792036632706037307065931531595605216654504");
+      _points[4] = ct("0.7595988895252270537426025740434203419422064350885379264310222786423119973912528922496277727549814325");
+      _weight[4] = ct("0.04975356081853086402501634458003176107706292549054632675888919684570712369316153894595850288044856231");
+      _points[5] = ct("0.64960065027725499276629172334298057222565311827730373485571958964856442485986620008885607294565333");
+      _weight[5] = ct("0.0809033074138272335212928485012913254284908033388081504474420876958459531768419460967739126481291571");
+      _points[6] = ct("0.04444646315540772302546679878555276624130930378899710999139642043436028639661647795803987919635307312");
+      _weight[6] = ct("0.09485570396075494026861836439417384912441834405354373442454022749260726809250625956872612646956304494");
+      _points[7] = ct("0.5309508493128176706289302428968181393245082635016252048349547896722090314354827164359000778197833608");
+      _weight[7] = ct("0.1132276874273352638874022103122425258241607825709588607721683748382582855487003673371838524124059047");
+      _points[8] = ct("0.1068544908834766576341067704324992625897998143695000275580631125622836143405186814627639697793505886");
+      _weight[8] = ct("0.1332135012533463962616689707039492301237993045862266872004033332675451141542576651800487628901600931");
+      _points[9] = ct("0.4105450812014576824890343505593324118433186951909181754985565958109519682767226149737373217217664215");
+      _weight[9] = ct("0.1402186799952601889918436100593420114476858105470553510722523423091126135591673604029597265238160539");
+      _points[10] = ct("0.1921510545298540409910572562286133303827013670215218660373964882963368867384002033277468512639620344");
+      _weight[10] = ct("0.1537932053600820125624089382247452165048916722672790101081421598961789423490551582621434158001226839");
+      _points[11] = ct("0.2953808842625802216229168343760149059398907133108521080514580880514097551832904806231230987696368169");
+      _weight[11] = ct("0.1553926336310620532575312621995209299875566036520209784529663159004552165437224464483364641941562454");
       break;
 
     // order 24,25
@@ -1533,32 +1533,32 @@ namespace Dune {
       delivered_order = 25;
       _points.resize(13);
       _weight.resize(13);
-      _points[0] = "0.9813896349890121485602806221597123115526801027908002379955097186555535838880620308147789489545503322";
-      _weight[0] = "0.001156113409872385703193022385189204618455050656599975054649145246648958439626729696480355938729999156";
-      _points[1] = "0.9385244591007310123976333867652993517339853062062887126354508873721247374248021832126814047065480957";
-      _weight[1] = "0.006676718501547543613220841284083742579141287031654765750719644999750581810915764860757199651559573378";
-      _points[2] = "0.873694821306689419367714567131743891173381534920334759444696161547514405472868541853111673402239862";
-      _weight[2] = "0.0188978489591855007323601730984825277398072170071017667796222649055973489956725747846467746142906843";
-      _points[3] = "0.007364651026089321650691498413822343611205715616446000420689416452269750033894550997416319128445293114";
-      _weight[3] = "0.037429463171230350386748817329987677463195653326885579415509956584359065159563626022275791014111276";
-      _points[4] = "0.7901570282734374855528633324993759322704266136136999317134349971780526905331558640579365443870029772";
-      _weight[4] = "0.0384279143294396412917909957274853493954585050845213350300056554246318753846340556589445192487208949";
-      _points[5] = "0.6921010017196016568970419516876697301808911008718652877381506074556730863418738419796277914411356902";
-      _weight[5] = "0.06387357432440629768476274231692273392726396567637467815805792742291004917213504197268100373444847643";
-      _points[6] = "0.03839813873967835037683252486414168591782983413635468761241601179824278069140258974034999134662094291";
-      _weight[6] = "0.08264057883967859695322341390524823284515157447829234410387722644326630504728309789009709658118130558";
-      _points[7] = "0.5844439640213404555042208478109107062952661618107888083023659837678484044838564429563713070829009516";
-      _weight[7] = "0.09199156135210478662651956906042682442879113791215881297685885117558806298728604690294432003559148446";
-      _points[8] = "0.09259522469900263528289137543861635588927985865429292632366593235281921073136849542406090039759718093";
-      _weight[8] = "0.117907875913294165072323006523922488540725339188477464752066853333436329261003962309016356899786218";
-      _points[9] = "0.472584386004117725175094642678597272871548735684737639137060650545639928993354340136687675801761997";
-      _weight[9] = "0.1182409626281846548385803119060635216477645343671270767817530063264325986532512918418359540320018567";
-      _points[10] = "0.3621313972822388004086812982273215588635004488227823666951627890767765685364866146107646481156613177";
-      _weight[10] = "0.1376310589751308344356757788733870175764464444515615290689142927534206737481584776849026461687874131";
-      _points[11] = "0.1672510113915577314955224787593571163747337087390977895834969262324481399932617359780977489832830797";
-      _weight[11] = "0.1394269365642887965028332599008539689313215803996770757259514170749411407585930292996487794819507198";
-      _points[12] = "0.2586235407057625165897907328226910025245301373917701116571591768242959721348720274973743055115115389";
-      _weight[12] = "0.1456993930316364461587680676879467103064777104195675964020137583090170105818763010757692025989815253";
+      _points[0] = ct("0.9813896349890121485602806221597123115526801027908002379955097186555535838880620308147789489545503322");
+      _weight[0] = ct("0.001156113409872385703193022385189204618455050656599975054649145246648958439626729696480355938729999156");
+      _points[1] = ct("0.9385244591007310123976333867652993517339853062062887126354508873721247374248021832126814047065480957");
+      _weight[1] = ct("0.006676718501547543613220841284083742579141287031654765750719644999750581810915764860757199651559573378");
+      _points[2] = ct("0.873694821306689419367714567131743891173381534920334759444696161547514405472868541853111673402239862");
+      _weight[2] = ct("0.0188978489591855007323601730984825277398072170071017667796222649055973489956725747846467746142906843");
+      _points[3] = ct("0.007364651026089321650691498413822343611205715616446000420689416452269750033894550997416319128445293114");
+      _weight[3] = ct("0.037429463171230350386748817329987677463195653326885579415509956584359065159563626022275791014111276");
+      _points[4] = ct("0.7901570282734374855528633324993759322704266136136999317134349971780526905331558640579365443870029772");
+      _weight[4] = ct("0.0384279143294396412917909957274853493954585050845213350300056554246318753846340556589445192487208949");
+      _points[5] = ct("0.6921010017196016568970419516876697301808911008718652877381506074556730863418738419796277914411356902");
+      _weight[5] = ct("0.06387357432440629768476274231692273392726396567637467815805792742291004917213504197268100373444847643");
+      _points[6] = ct("0.03839813873967835037683252486414168591782983413635468761241601179824278069140258974034999134662094291");
+      _weight[6] = ct("0.08264057883967859695322341390524823284515157447829234410387722644326630504728309789009709658118130558");
+      _points[7] = ct("0.5844439640213404555042208478109107062952661618107888083023659837678484044838564429563713070829009516");
+      _weight[7] = ct("0.09199156135210478662651956906042682442879113791215881297685885117558806298728604690294432003559148446");
+      _points[8] = ct("0.09259522469900263528289137543861635588927985865429292632366593235281921073136849542406090039759718093");
+      _weight[8] = ct("0.117907875913294165072323006523922488540725339188477464752066853333436329261003962309016356899786218");
+      _points[9] = ct("0.472584386004117725175094642678597272871548735684737639137060650545639928993354340136687675801761997");
+      _weight[9] = ct("0.1182409626281846548385803119060635216477645343671270767817530063264325986532512918418359540320018567");
+      _points[10] = ct("0.3621313972822388004086812982273215588635004488227823666951627890767765685364866146107646481156613177");
+      _weight[10] = ct("0.1376310589751308344356757788733870175764464444515615290689142927534206737481584776849026461687874131");
+      _points[11] = ct("0.1672510113915577314955224787593571163747337087390977895834969262324481399932617359780977489832830797");
+      _weight[11] = ct("0.1394269365642887965028332599008539689313215803996770757259514170749411407585930292996487794819507198");
+      _points[12] = ct("0.2586235407057625165897907328226910025245301373917701116571591768242959721348720274973743055115115389");
+      _weight[12] = ct("0.1456993930316364461587680676879467103064777104195675964020137583090170105818763010757692025989815253");
       break;
 
     // order 26,27
@@ -1567,34 +1567,34 @@ namespace Dune {
       delivered_order = 27;
       _points.resize(14);
       _weight.resize(14);
-      _points[0] = "0.9837752340986002382812280091410008568029060918346814026541382401229231239358663224051124039381821732";
-      _weight[0] = "0.0008794274174943185095245122078521822019754611306820543635221058449937077708215836466191607368411296988";
-      _points[1] = "0.9463027000602753835334059434247240449122575138455164975479188348405641933767500076215855613747667627";
-      _weight[1] = "0.005108202635375307895958999219885338023800341194130592644971481918873169565255964058559811747742715242";
-      _points[2] = "0.8893428088195155396908716609464895647037628629053267599145054482375380565684526275834413083786664654";
-      _weight[2] = "0.01459296826642524288681984453495518538081081230683288195407175989264044277989459235431320050562344511";
-      _points[3] = "0.8153897394434746419730742186120575147090134055115116514499564217599632405912766985454621567772925713";
-      _weight[3] = "0.03006460748785728700681742950262958234619962060282172680123539669179027622963256575707868303499798465";
-      _points[4] = "0.006416760792818456810820464094507178865719839912244884307238769932733545613705239155655121904187687092";
-      _weight[4] = "0.03265350864519367963889885870153317340972173478361002456864218835784085024442850788249598470811557747";
-      _points[5] = "0.7276764528892646854360267279903316966165601685246486600874809495965456531104679399309294019000621421";
-      _weight[5] = "0.05084693081429752423013979751491821787681438824769049239677309253558218964169264456977882426851555228";
-      _points[6] = "0.03350140453201314003596392857057248161039076925284236707232192332100661384915949406912586179668633199";
-      _weight[6] = "0.07259215611088738637530423764370492657108112269853959863122175065021865096017202301997584723508772513";
-      _points[7] = "0.6300366883704039578844805941314332791605030321087179470245277359365694220786253960307680873297618343";
-      _weight[7] = "0.07488619291797165331187660365377253958575162997750359965853311053036376136149071602224720460759622726";
-      _points[8] = "0.5267378613398730320537269448128829953760927123999441876600624391842836631760001928071840738368501546";
-      _weight[8] = "0.09903890904640600916187235867150676110280042407247668375164802867487908835414687742741451294178579331";
-      _points[9] = "0.08098549968195518439245130773998218722766514758665499507829939127797017196531825081787486655370778227";
-      _weight[9] = "0.104891907003833491182163612325355902630923882710021642880128189982150297028945256249301997973770032";
-      _points[10] = "0.4222946573075702578404089875181026958217938762273438789639540713852576268236287646690911714244228904";
-      _weight[10] = "0.1195711180450631684452281183371739455866965354227942932369779043707771685058862101141744024798095759";
-      _points[11] = "0.1468048676812137299236601652607991515599694654279756227180485513313137055587256285457460550167373603";
-      _weight[11] = "0.1264260511486584068850582307158644869441896337243628225912745291094341360195650397288853205184837878";
-      _points[12] = "0.3212717439889361744023403974130354496573046310098509725155244153528428571119004042632189220394104758";
-      _weight[12] = "0.1327847012521708502656427173025549628480833128549141521111606655971088192656782192878509397656416219";
-      _points[13] = "0.2280842706492579915346440986199429719415777248320505178336090146170398503780540680375636284189205411";
-      _weight[13] = "0.1356633192083656742046946796682927954911511002736194344098397958433474422723897998813041094757195334";
+      _points[0] = ct("0.9837752340986002382812280091410008568029060918346814026541382401229231239358663224051124039381821732");
+      _weight[0] = ct("0.0008794274174943185095245122078521822019754611306820543635221058449937077708215836466191607368411296988");
+      _points[1] = ct("0.9463027000602753835334059434247240449122575138455164975479188348405641933767500076215855613747667627");
+      _weight[1] = ct("0.005108202635375307895958999219885338023800341194130592644971481918873169565255964058559811747742715242");
+      _points[2] = ct("0.8893428088195155396908716609464895647037628629053267599145054482375380565684526275834413083786664654");
+      _weight[2] = ct("0.01459296826642524288681984453495518538081081230683288195407175989264044277989459235431320050562344511");
+      _points[3] = ct("0.8153897394434746419730742186120575147090134055115116514499564217599632405912766985454621567772925713");
+      _weight[3] = ct("0.03006460748785728700681742950262958234619962060282172680123539669179027622963256575707868303499798465");
+      _points[4] = ct("0.006416760792818456810820464094507178865719839912244884307238769932733545613705239155655121904187687092");
+      _weight[4] = ct("0.03265350864519367963889885870153317340972173478361002456864218835784085024442850788249598470811557747");
+      _points[5] = ct("0.7276764528892646854360267279903316966165601685246486600874809495965456531104679399309294019000621421");
+      _weight[5] = ct("0.05084693081429752423013979751491821787681438824769049239677309253558218964169264456977882426851555228");
+      _points[6] = ct("0.03350140453201314003596392857057248161039076925284236707232192332100661384915949406912586179668633199");
+      _weight[6] = ct("0.07259215611088738637530423764370492657108112269853959863122175065021865096017202301997584723508772513");
+      _points[7] = ct("0.6300366883704039578844805941314332791605030321087179470245277359365694220786253960307680873297618343");
+      _weight[7] = ct("0.07488619291797165331187660365377253958575162997750359965853311053036376136149071602224720460759622726");
+      _points[8] = ct("0.5267378613398730320537269448128829953760927123999441876600624391842836631760001928071840738368501546");
+      _weight[8] = ct("0.09903890904640600916187235867150676110280042407247668375164802867487908835414687742741451294178579331");
+      _points[9] = ct("0.08098549968195518439245130773998218722766514758665499507829939127797017196531825081787486655370778227");
+      _weight[9] = ct("0.104891907003833491182163612325355902630923882710021642880128189982150297028945256249301997973770032");
+      _points[10] = ct("0.4222946573075702578404089875181026958217938762273438789639540713852576268236287646690911714244228904");
+      _weight[10] = ct("0.1195711180450631684452281183371739455866965354227942932369779043707771685058862101141744024798095759");
+      _points[11] = ct("0.1468048676812137299236601652607991515599694654279756227180485513313137055587256285457460550167373603");
+      _weight[11] = ct("0.1264260511486584068850582307158644869441896337243628225912745291094341360195650397288853205184837878");
+      _points[12] = ct("0.3212717439889361744023403974130354496573046310098509725155244153528428571119004042632189220394104758");
+      _weight[12] = ct("0.1327847012521708502656427173025549628480833128549141521111606655971088192656782192878509397656416219");
+      _points[13] = ct("0.2280842706492579915346440986199429719415777248320505178336090146170398503780540680375636284189205411");
+      _weight[13] = ct("0.1356633192083656742046946796682927954911511002736194344098397958433474422723897998813041094757195334");
       break;
 
     // order 28,29
@@ -1603,36 +1603,36 @@ namespace Dune {
       delivered_order = 29;
       _points.resize(15);
       _weight.resize(15);
-      _points[0] = "0.9857305452631742252659006330591292421044806623979681396367496904534811104340037194340828859918697385";
-      _weight[0] = "0.0006806847682757921219050495213766638432680058407302207119346460095765860960776864024700562258866547623";
-      _points[1] = "0.9527004099058333143380442075242620935055589938201492599119746533434704857023258451913238950513425218";
-      _weight[1] = "0.003972469386290076082067610229152060080164258093234183168970372439783118787506178115381153751505928668";
-      _points[2] = "0.9022867006793780266312385046620090802654876855849468717160511280017608939616471254566098257665163856";
-      _weight[2] = "0.01143444478944235234324930059485362276155780539908978755489501360681769092103144487510479479673066532";
-      _points[3] = "0.836430960605610123975559085654183196614405051627992133778977423021298990485129486291590400663182545";
-      _weight[3] = "0.02380838071019515768606037392049978041111467814177297555284892510317273317213807457840075998316796784";
-      _points[4] = "0.00564068897251170975750646657944420096608410698813114796797833513821814157573636404891569720358967909";
-      _weight[4] = "0.02873413924342504603822660041253805338312894456953019000237612541859506016961128946212643705469219694";
-      _points[5] = "0.7576647390313427119970742777402853179406886187590936481745381257951925531912300645820920629808513943";
-      _weight[5] = "0.04083261854523967138238199054130899238084842965133790112559698218356527355006904832983602017392245969";
-      _points[6] = "0.6690151950299598765386956390531395651245327979857527236420750144055549199665133052913040313820535802";
-      _weight[6] = "0.06121953917293708160858361757949451057101860352459654126809960020356064378300880593208989800744638434";
-      _points[7] = "0.02948229864794248663164098471800370918700961303166077760161299352098320969659464315137326588996548668";
-      _weight[7] = "0.06423808974993183175709533215289588884744112148800311203074357885220757249757941129839863550239944708";
-      _points[8] = "0.5738891609066858806714538552375264393339926267874317142496528265661645824810184689905478175189410147";
-      _weight[8] = "0.08280147036884515645762630104986933848692863219976179565650568989405659185694148889272203873424612482";
-      _points[9] = "0.07141295311515884005478390174673491912187290234227435678431701381106489005946195046185073236066259622";
-      _weight[9] = "0.09378327988811985135869114109359384457615020825902727102745231221097976938006047088803797585845547739";
-      _points[10] = "0.4759423084632348605725889920158496815427420479142534143461931573336140130566014455167924185629638753";
-      _weight[10] = "0.1028247246237729370608003387427179543718483332403108120303957336121729678371306599559686414960307901";
-      _points[11] = "0.1298310255535910559712545380942899123177230784713915452688927991403297243171614954096840860975794594";
-      _weight[11] = "0.1147976510138825787492378322328278794932624818571617498887067215859317142102959221744686929404717464";
-      _points[12] = "0.3789386886469780381065290091427738514254527443330112900124820663975192124536679674713512968590311795";
-      _weight[12] = "0.118348384119425863130042337329175114508728339622021249334756378356496508819680628536993165372220157";
-      _points[13] = "0.2024927550501040475682199883202304426029145838857816183098197713593869872838287905637745131407654636";
-      _weight[13] = "0.1258362132971938191853306984611028086637728409087228064297723636579546705764893008808467616699069615";
-      _points[14] = "0.2866060862575270599840260454843964124631835183282258747277172597764764143673373926548361027887495962";
-      _weight[14] = "0.1266879103230227850387014761385934876207673172046994042169455568651290983423795896771549684315259543";
+      _points[0] = ct("0.9857305452631742252659006330591292421044806623979681396367496904534811104340037194340828859918697385");
+      _weight[0] = ct("0.0006806847682757921219050495213766638432680058407302207119346460095765860960776864024700562258866547623");
+      _points[1] = ct("0.9527004099058333143380442075242620935055589938201492599119746533434704857023258451913238950513425218");
+      _weight[1] = ct("0.003972469386290076082067610229152060080164258093234183168970372439783118787506178115381153751505928668");
+      _points[2] = ct("0.9022867006793780266312385046620090802654876855849468717160511280017608939616471254566098257665163856");
+      _weight[2] = ct("0.01143444478944235234324930059485362276155780539908978755489501360681769092103144487510479479673066532");
+      _points[3] = ct("0.836430960605610123975559085654183196614405051627992133778977423021298990485129486291590400663182545");
+      _weight[3] = ct("0.02380838071019515768606037392049978041111467814177297555284892510317273317213807457840075998316796784");
+      _points[4] = ct("0.00564068897251170975750646657944420096608410698813114796797833513821814157573636404891569720358967909");
+      _weight[4] = ct("0.02873413924342504603822660041253805338312894456953019000237612541859506016961128946212643705469219694");
+      _points[5] = ct("0.7576647390313427119970742777402853179406886187590936481745381257951925531912300645820920629808513943");
+      _weight[5] = ct("0.04083261854523967138238199054130899238084842965133790112559698218356527355006904832983602017392245969");
+      _points[6] = ct("0.6690151950299598765386956390531395651245327979857527236420750144055549199665133052913040313820535802");
+      _weight[6] = ct("0.06121953917293708160858361757949451057101860352459654126809960020356064378300880593208989800744638434");
+      _points[7] = ct("0.02948229864794248663164098471800370918700961303166077760161299352098320969659464315137326588996548668");
+      _weight[7] = ct("0.06423808974993183175709533215289588884744112148800311203074357885220757249757941129839863550239944708");
+      _points[8] = ct("0.5738891609066858806714538552375264393339926267874317142496528265661645824810184689905478175189410147");
+      _weight[8] = ct("0.08280147036884515645762630104986933848692863219976179565650568989405659185694148889272203873424612482");
+      _points[9] = ct("0.07141295311515884005478390174673491912187290234227435678431701381106489005946195046185073236066259622");
+      _weight[9] = ct("0.09378327988811985135869114109359384457615020825902727102745231221097976938006047088803797585845547739");
+      _points[10] = ct("0.4759423084632348605725889920158496815427420479142534143461931573336140130566014455167924185629638753");
+      _weight[10] = ct("0.1028247246237729370608003387427179543718483332403108120303957336121729678371306599559686414960307901");
+      _points[11] = ct("0.1298310255535910559712545380942899123177230784713915452688927991403297243171614954096840860975794594");
+      _weight[11] = ct("0.1147976510138825787492378322328278794932624818571617498887067215859317142102959221744686929404717464");
+      _points[12] = ct("0.3789386886469780381065290091427738514254527443330112900124820663975192124536679674713512968590311795");
+      _weight[12] = ct("0.118348384119425863130042337329175114508728339622021249334756378356496508819680628536993165372220157");
+      _points[13] = ct("0.2024927550501040475682199883202304426029145838857816183098197713593869872838287905637745131407654636");
+      _weight[13] = ct("0.1258362132971938191853306984611028086637728409087228064297723636579546705764893008808467616699069615");
+      _points[14] = ct("0.2866060862575270599840260454843964124631835183282258747277172597764764143673373926548361027887495962");
+      _weight[14] = ct("0.1266879103230227850387014761385934876207673172046994042169455568651290983423795896771549684315259543");
       break;
 
     // order 30,31
@@ -1641,38 +1641,38 @@ namespace Dune {
       delivered_order = 31;
       _points.resize(16);
       _weight.resize(16);
-      _points[0] = "0.9873530206260416180311559031679007912251798676684086442026613475062814838402808784348941153083800942";
-      _weight[0] = "0.0005349873301110723536352523245214688183617068853187298053447754895460255914769305758271994969541214465";
-      _points[1] = "0.9580244176904754545449593445542902781690561530886972767565858987751500797120765811025149504454439451";
-      _weight[1] = "0.003134376947191639406144801392810125165152211379977657619913840594889257190569195251860266967518853567";
-      _points[2] = "0.9131083765371412746295855467032689982673591902958463102880070958924077633184989381448279078074159235";
-      _weight[2] = "0.009078464772277270136442222357225691316200205613577463083584857434992460933218018083501741086092773742";
-      _points[3] = "0.8541381477752106336651136838193234409326728494243068253734695081123194081450149725457651384431831747";
-      _weight[3] = "0.01906833576933187330993392764154659000664170074848288047274653307098419606424675728205551148860085042";
-      _points[4] = "0.004997299663771921042651149601520690335334381543416344377970522255874964157558701037502647102439618306";
-      _weight[4] = "0.0254786213146683694950996917591554882950068833129658279912640220737138513709595935845618250570916986";
-      _points[5] = "0.7831225539648680838521817825620535305797128397296362805179828091518110236513200121261822163769397743";
-      _weight[5] = "0.03307916871127158700245048416620955670443497800101336034230747234827543543117463085957742175622968897";
-      _points[6] = "0.7024801379250410444548069755376171424391608550242998874533600580057788358037540611975107319064165735";
-      _weight[6] = "0.05031846621294008117130791499383570158153393032155337021668257703869079487755627644770701989152686714";
-      _points[7] = "0.02614351368139405197854932338054296839544549585254593258969286943447829808354691926416178281901416681";
-      _weight[7] = "0.05722490518028629871511613797483697079230632259783211879752488731784247248602820192649149147829524039";
-      _points[8] = "0.6149571518764895174896408338190829300761737909570376040266234164320457869812106383069644402943986533";
-      _weight[8] = "0.06929563315857159820616975574746178675946381337997363992181349355292028244090523248488698582693559141";
-      _points[9] = "0.06343094558383674549252822277070085989944232720053606329921286336606196501991941696906214544072557158";
-      _weight[9] = "0.08425886231485656951503148108375679459878568927192553127356020255912965879211860283525552208869890524";
-      _points[10] = "0.5235341160251683205174701650756566635860722410235498499954471423511414451699874777100902273256248828";
-      _weight[10] = "0.08799476437848784634696283460898074168566203452803298141048012151277732409770913018617800056991931691";
-      _points[11] = "0.4313243435956253750835922695827402886099831559358862798400496976431495143682652974446555198615522437";
-      _weight[11] = "0.1041282756876131675099467043785466919999001988893057566387403573176304031195728572957688903687759438";
-      _points[12] = "0.1155984375798159401789236282473972563726614701242300531764409420939787630288591298296722238684111472";
-      _weight[12] = "0.1044571888079182947270193577860579511982476687312989947927842773279309587346572216043331398329162766";
-      _points[13] = "0.3414679275478230686258992979386936719113738330035523847360437885913802004557323404561019734950136269";
-      _weight[13] = "0.1154377592185356472353639909359373445130799205578497513133111318249085177414985560302496131357962334";
-      _points[14] = "0.1808705596578836662475733912556982106123115303246260325696821028817277573264066422281984062600090246";
-      _weight[14] = "0.1165084804197116707586035588447860117666087389169987223931858385521171238120053660291409688664210766";
-      _points[15] = "0.2570248078451708599229442395592698543456357763791818065543456950821702866951437507776531490026073371";
-      _weight[15] = "0.1200017097762270141107718840043310847986139968638932139267556119836512373163034295226044021116885655";
+      _points[0] = ct("0.9873530206260416180311559031679007912251798676684086442026613475062814838402808784348941153083800942");
+      _weight[0] = ct("0.0005349873301110723536352523245214688183617068853187298053447754895460255914769305758271994969541214465");
+      _points[1] = ct("0.9580244176904754545449593445542902781690561530886972767565858987751500797120765811025149504454439451");
+      _weight[1] = ct("0.003134376947191639406144801392810125165152211379977657619913840594889257190569195251860266967518853567");
+      _points[2] = ct("0.9131083765371412746295855467032689982673591902958463102880070958924077633184989381448279078074159235");
+      _weight[2] = ct("0.009078464772277270136442222357225691316200205613577463083584857434992460933218018083501741086092773742");
+      _points[3] = ct("0.8541381477752106336651136838193234409326728494243068253734695081123194081450149725457651384431831747");
+      _weight[3] = ct("0.01906833576933187330993392764154659000664170074848288047274653307098419606424675728205551148860085042");
+      _points[4] = ct("0.004997299663771921042651149601520690335334381543416344377970522255874964157558701037502647102439618306");
+      _weight[4] = ct("0.0254786213146683694950996917591554882950068833129658279912640220737138513709595935845618250570916986");
+      _points[5] = ct("0.7831225539648680838521817825620535305797128397296362805179828091518110236513200121261822163769397743");
+      _weight[5] = ct("0.03307916871127158700245048416620955670443497800101336034230747234827543543117463085957742175622968897");
+      _points[6] = ct("0.7024801379250410444548069755376171424391608550242998874533600580057788358037540611975107319064165735");
+      _weight[6] = ct("0.05031846621294008117130791499383570158153393032155337021668257703869079487755627644770701989152686714");
+      _points[7] = ct("0.02614351368139405197854932338054296839544549585254593258969286943447829808354691926416178281901416681");
+      _weight[7] = ct("0.05722490518028629871511613797483697079230632259783211879752488731784247248602820192649149147829524039");
+      _points[8] = ct("0.6149571518764895174896408338190829300761737909570376040266234164320457869812106383069644402943986533");
+      _weight[8] = ct("0.06929563315857159820616975574746178675946381337997363992181349355292028244090523248488698582693559141");
+      _points[9] = ct("0.06343094558383674549252822277070085989944232720053606329921286336606196501991941696906214544072557158");
+      _weight[9] = ct("0.08425886231485656951503148108375679459878568927192553127356020255912965879211860283525552208869890524");
+      _points[10] = ct("0.5235341160251683205174701650756566635860722410235498499954471423511414451699874777100902273256248828");
+      _weight[10] = ct("0.08799476437848784634696283460898074168566203452803298141048012151277732409770913018617800056991931691");
+      _points[11] = ct("0.4313243435956253750835922695827402886099831559358862798400496976431495143682652974446555198615522437");
+      _weight[11] = ct("0.1041282756876131675099467043785466919999001988893057566387403573176304031195728572957688903687759438");
+      _points[12] = ct("0.1155984375798159401789236282473972563726614701242300531764409420939787630288591298296722238684111472");
+      _weight[12] = ct("0.1044571888079182947270193577860579511982476687312989947927842773279309587346572216043331398329162766");
+      _points[13] = ct("0.3414679275478230686258992979386936719113738330035523847360437885913802004557323404561019734950136269");
+      _weight[13] = ct("0.1154377592185356472353639909359373445130799205578497513133111318249085177414985560302496131357962334");
+      _points[14] = ct("0.1808705596578836662475733912556982106123115303246260325696821028817277573264066422281984062600090246");
+      _weight[14] = ct("0.1165084804197116707586035588447860117666087389169987223931858385521171238120053660291409688664210766");
+      _points[15] = ct("0.2570248078451708599229442395592698543456357763791818065543456950821702866951437507776531490026073371");
+      _weight[15] = ct("0.1200017097762270141107718840043310847986139968638932139267556119836512373163034295226044021116885655");
       break;
 
     // order 32,33
@@ -1681,40 +1681,40 @@ namespace Dune {
       delivered_order = 33;
       _points.resize(17);
       _weight.resize(17);
-      _points[0] = "0.9887140406322437514171214022529600950271304358332938882155721604826076932154206388238562326534443377";
-      _weight[0] = "0.0004262325784138671616503014825668479867743121463983310760858304095888980890581472393557710822246507172";
-      _points[1] = "0.9625011978233500412504607753885055612059058670805919300838487295359170197761774966465922450143861371";
-      _weight[1] = "0.002505366878782441497821305040213450564573948855367154150978343268848357634079495184968727608399159802";
-      _points[2] = "0.9222430345922984084871073282303817691602583776161059845144196175091317355129889510768256352598660848";
-      _weight[2] = "0.007294460966842812890068913047567504341965175593956839929686155659396138028717360227340619459117792835";
-      _points[3] = "0.869166059567413619204446498011157536480619533973801747094055147008674628966944082007489138202985139";
-      _weight[3] = "0.01543284442961187739177684553210850040977377913889605049895702539591618751800244624737646088996791658";
-      _points[4] = "0.004457993567787391754506229111546399964633760100259970537810725491458494250043598437019664865493643768";
-      _weight[4] = "0.02274540622639378829776020880683720609452057522373976015749508324031731694387040746972125365570310004";
-      _points[5] = "0.8048835785249664919991777013970255022373475851134620892027287774778381435285669046560052364431526214";
-      _weight[5] = "0.02702739490460156181927791662098239956927108947038280148990998102655235785834616122857118941751450445";
-      _points[6] = "0.731348952734051382133021495562975876964288241933596559645743754150107521905228731408698776571450455";
-      _weight[6] = "0.0416065560205907241200257327515462961439659897769936343927590006521666545011746825379533316882700652";
-      _points[7] = "0.02334009412377427396702152820768312299586060057599419863449974659248238243339757550585495829405487255";
-      _weight[7] = "0.05128485584041035837150041049462227236569515810109611130226859683533715551484088425680168656439029542";
-      _points[8] = "0.6507965584533822647314874073231465774368335045672017460161248195939594014514835415159009295305527969";
-      _weight[8] = "0.05814904817541010112637471093584722632635723649505078175048544545500447542788986279551396785911403471";
-      _points[9] = "0.5656739668866343319033069760096456365875201180074841733261734685045356633266844286988014211643520509";
-      _weight[9] = "0.07518465097422447606286399704863748886393605930789172672958010315085190595784826875016684063030466313";
-      _points[10] = "0.0567079687690782395327133315565206422583954294330082911813093706572985010525054793316865221556378879";
-      _weight[10] = "0.07605145765148480040294983401333088847853799893124803854611256634704675720143211718355596447759322621";
-      _points[11] = "0.478567596853079588783710462859367863464895919649049929129470687367069564027548762072173649770694993";
-      _weight[11] = "0.09095558079828455499487784832842234327421076718008184235832962158876271346851796676218008225388408436";
-      _points[12] = "0.1035554329351970634134912269613124043655029097199118685108784305899757515572621444529640256077589927";
-      _weight[12] = "0.09528373874923688384115041853141755745633038829194399052580502788189156712111849867133924841409385054";
-      _points[13] = "0.3921241347220956580336194633319030935711764025114615789973484145740342676368815150194126405593319517";
-      _weight[13] = "0.1036194838585926665104294095256400693128383841028677293915780879742991691522033818310328703299843335";
-      _points[14] = "0.1624600034281365499816295439141031838558059790103253735306759523919908694781359490868358657162134059";
-      _weight[14] = "0.1078158633350549603832320404930530506583776814863800678782279266510495293543282695089808637986145332";
-      _points[15] = "0.3089701177521959033175242612862631293729470242289113159247135612658365232010381202115837653514093201";
-      _weight[15] = "0.1114698358471210991542580389815065276072464356895427892969110466585885649118705952943517744483555478";
-      _points[16] = "0.2316321257771721829467972257383587479080211677883964983117694939499389815368349381911564356963581668";
-      _weight[16] = "0.1131472227649430259739820683657003705456250202081623505248301578043822513167014548107893476058445038";
+      _points[0] = ct("0.9887140406322437514171214022529600950271304358332938882155721604826076932154206388238562326534443377");
+      _weight[0] = ct("0.0004262325784138671616503014825668479867743121463983310760858304095888980890581472393557710822246507172");
+      _points[1] = ct("0.9625011978233500412504607753885055612059058670805919300838487295359170197761774966465922450143861371");
+      _weight[1] = ct("0.002505366878782441497821305040213450564573948855367154150978343268848357634079495184968727608399159802");
+      _points[2] = ct("0.9222430345922984084871073282303817691602583776161059845144196175091317355129889510768256352598660848");
+      _weight[2] = ct("0.007294460966842812890068913047567504341965175593956839929686155659396138028717360227340619459117792835");
+      _points[3] = ct("0.869166059567413619204446498011157536480619533973801747094055147008674628966944082007489138202985139");
+      _weight[3] = ct("0.01543284442961187739177684553210850040977377913889605049895702539591618751800244624737646088996791658");
+      _points[4] = ct("0.004457993567787391754506229111546399964633760100259970537810725491458494250043598437019664865493643768");
+      _weight[4] = ct("0.02274540622639378829776020880683720609452057522373976015749508324031731694387040746972125365570310004");
+      _points[5] = ct("0.8048835785249664919991777013970255022373475851134620892027287774778381435285669046560052364431526214");
+      _weight[5] = ct("0.02702739490460156181927791662098239956927108947038280148990998102655235785834616122857118941751450445");
+      _points[6] = ct("0.731348952734051382133021495562975876964288241933596559645743754150107521905228731408698776571450455");
+      _weight[6] = ct("0.0416065560205907241200257327515462961439659897769936343927590006521666545011746825379533316882700652");
+      _points[7] = ct("0.02334009412377427396702152820768312299586060057599419863449974659248238243339757550585495829405487255");
+      _weight[7] = ct("0.05128485584041035837150041049462227236569515810109611130226859683533715551484088425680168656439029542");
+      _points[8] = ct("0.6507965584533822647314874073231465774368335045672017460161248195939594014514835415159009295305527969");
+      _weight[8] = ct("0.05814904817541010112637471093584722632635723649505078175048544545500447542788986279551396785911403471");
+      _points[9] = ct("0.5656739668866343319033069760096456365875201180074841733261734685045356633266844286988014211643520509");
+      _weight[9] = ct("0.07518465097422447606286399704863748886393605930789172672958010315085190595784826875016684063030466313");
+      _points[10] = ct("0.0567079687690782395327133315565206422583954294330082911813093706572985010525054793316865221556378879");
+      _weight[10] = ct("0.07605145765148480040294983401333088847853799893124803854611256634704675720143211718355596447759322621");
+      _points[11] = ct("0.478567596853079588783710462859367863464895919649049929129470687367069564027548762072173649770694993");
+      _weight[11] = ct("0.09095558079828455499487784832842234327421076718008184235832962158876271346851796676218008225388408436");
+      _points[12] = ct("0.1035554329351970634134912269613124043655029097199118685108784305899757515572621444529640256077589927");
+      _weight[12] = ct("0.09528373874923688384115041853141755745633038829194399052580502788189156712111849867133924841409385054");
+      _points[13] = ct("0.3921241347220956580336194633319030935711764025114615789973484145740342676368815150194126405593319517");
+      _weight[13] = ct("0.1036194838585926665104294095256400693128383841028677293915780879742991691522033818310328703299843335");
+      _points[14] = ct("0.1624600034281365499816295439141031838558059790103253735306759523919908694781359490868358657162134059");
+      _weight[14] = ct("0.1078158633350549603832320404930530506583776814863800678782279266510495293543282695089808637986145332");
+      _points[15] = ct("0.3089701177521959033175242612862631293729470242289113159247135612658365232010381202115837653514093201");
+      _weight[15] = ct("0.1114698358471210991542580389815065276072464356895427892969110466585885649118705952943517744483555478");
+      _points[16] = ct("0.2316321257771721829467972257383587479080211677883964983117694939499389815368349381911564356963581668");
+      _weight[16] = ct("0.1131472227649430259739820683657003705456250202081623505248301578043822513167014548107893476058445038");
       break;
 
     // order 34,35
@@ -1723,42 +1723,42 @@ namespace Dune {
       delivered_order = 35;
       _points.resize(18);
       _weight.resize(18);
-      _points[0] = "0.9898668482025971344167630227759617852272654029332944782218012796457954641639004909483002293295752187";
-      _weight[0] = "0.0003437381681963917846247430221834229151499287042287230354055143379188235978579521132163657479768314514";
-      _points[1] = "0.9663007519456325424115067464906798893423212721801663890681129055831478702436903498571145506943067162";
-      _weight[1] = "0.002026050358602094250494341820341870894120024561864795036338823580354925264367517227275244576909932423";
-      _points[2] = "0.9300208896996932164819585047276942532417932534056115051608547073927014042784861756734769306165351191";
-      _weight[2] = "0.0059248861288656750073070124596837593021079220492247058775169782719872717029736487292831561213573021";
-      _points[3] = "0.882019825362079146731241208862299348005417555808720267548968016151212864669297713515695332184984095";
-      _weight[3] = "0.01261207776476106746655648532508006599729513787362061969061111331011139156523293135970609947084018862";
-      _points[4] = "0.004001479383867386797042719910270824223541185248785833363554578344319893757114842618058463407348803735";
-      _weight[4] = "0.02042867887008126774453513345708525680111295405537645831789221858363235004907653637524376483250420953";
-      _points[5] = "0.8236074297748695658739488546206220397694931892518864127892186510351045655222244744576037075797895574";
-      _weight[5] = "0.02226374019481872490578598695715605901312264527880759493159497248783660222780139439098845774611394999";
-      _points[6] = "0.7563771934061506267981673359097779706473518228163447251511697288815637982124887651626427336664155865";
-      _weight[6] = "0.03461660096179857963094037301158265977500547563449518843396957076139936244796763506359293284799136368";
-      _points[7] = "0.02096364839376647799513560098656109675689180176538502182710065123636384918467384831554500962763531465";
-      _weight[7] = "0.04621270032675413386257866238629064300957438277868616878558323293289918331132386077257775663020718931";
-      _points[8] = "0.6821630391136515650188220799815272984812129529984549136808308873845014736266989488992730818190698119";
-      _weight[8] = "0.04897518000258343319573971841628213770242132719001940867089608917054120707937976989292545511549928993";
-      _points[9] = "0.6029893605598320721374807041874726334761957597253021332090631742614856848258536813319527445372951366";
-      _weight[9] = "0.06426961225525709848147580633301085880443436756721415851562729065246516504496265169885498286161075816";
-      _points[10] = "0.05099404158789055396677492129985342752684335179502102250490757627054764167157590973686635778722014573";
-      _weight[10] = "0.06894223784384404993007739031698519886588775153771160210566885018965190752564322224893633392985120252";
-      _points[11] = "0.5210158208707761473198147915854717855660664902319620429318729520457293008516289285224828683060695134";
-      _weight[11] = "0.07915832457721575745284593825289506100924953969440499641376678369347764830926340546224343749330271028";
-      _points[12] = "0.09328039592854495077760905882606572909110423169403601965545516113954878960271296675572769974433514713";
-      _weight[12] = "0.08714781414928617652436330187061168404379158056036702876225120391972824949607113158995664181206534451";
-      _points[13] = "0.4384784492241381176518542603874069642668262016685327878789060389076575892412083497577428502906842642";
-      _weight[13] = "0.09216480198048256152417399078564414852612846466652256992046258396446590593706414236053909750896569121";
-      _points[14] = "0.1466701036776179571516088297346119926828719790587607976177450052287675453102203350213112764829923106";
-      _weight[14] = "0.09980445383540542778220444771221204607299051846682882828893450936727624068650930424980230859564698864";
-      _points[15] = "0.357628649976634629398327142983900163551554823411966631545931014342118455385001575208686365462093356";
-      _weight[15] = "0.1018338577127481863631259923308642099185514417373884497748896700704506385950017111137663314704100197";
-      _points[16] = "0.2097070395888429667218817114520340564344572337129713950314960570502750540556726532998975043202670298";
-      _weight[16] = "0.1063846692636713200524475540357298948042757460509025466150822041706738793410034729395308181691385946";
-      _points[17] = "0.2806717900601716991068192620345454984655482490495543795697683718559155121543067476743790509001396303";
-      _weight[17] = "0.1068905756056280540407231215063610225447807915923361568235083905351292478184997124115608137022023352";
+      _points[0] = ct("0.9898668482025971344167630227759617852272654029332944782218012796457954641639004909483002293295752187");
+      _weight[0] = ct("0.0003437381681963917846247430221834229151499287042287230354055143379188235978579521132163657479768314514");
+      _points[1] = ct("0.9663007519456325424115067464906798893423212721801663890681129055831478702436903498571145506943067162");
+      _weight[1] = ct("0.002026050358602094250494341820341870894120024561864795036338823580354925264367517227275244576909932423");
+      _points[2] = ct("0.9300208896996932164819585047276942532417932534056115051608547073927014042784861756734769306165351191");
+      _weight[2] = ct("0.0059248861288656750073070124596837593021079220492247058775169782719872717029736487292831561213573021");
+      _points[3] = ct("0.882019825362079146731241208862299348005417555808720267548968016151212864669297713515695332184984095");
+      _weight[3] = ct("0.01261207776476106746655648532508006599729513787362061969061111331011139156523293135970609947084018862");
+      _points[4] = ct("0.004001479383867386797042719910270824223541185248785833363554578344319893757114842618058463407348803735");
+      _weight[4] = ct("0.02042867887008126774453513345708525680111295405537645831789221858363235004907653637524376483250420953");
+      _points[5] = ct("0.8236074297748695658739488546206220397694931892518864127892186510351045655222244744576037075797895574");
+      _weight[5] = ct("0.02226374019481872490578598695715605901312264527880759493159497248783660222780139439098845774611394999");
+      _points[6] = ct("0.7563771934061506267981673359097779706473518228163447251511697288815637982124887651626427336664155865");
+      _weight[6] = ct("0.03461660096179857963094037301158265977500547563449518843396957076139936244796763506359293284799136368");
+      _points[7] = ct("0.02096364839376647799513560098656109675689180176538502182710065123636384918467384831554500962763531465");
+      _weight[7] = ct("0.04621270032675413386257866238629064300957438277868616878558323293289918331132386077257775663020718931");
+      _points[8] = ct("0.6821630391136515650188220799815272984812129529984549136808308873845014736266989488992730818190698119");
+      _weight[8] = ct("0.04897518000258343319573971841628213770242132719001940867089608917054120707937976989292545511549928993");
+      _points[9] = ct("0.6029893605598320721374807041874726334761957597253021332090631742614856848258536813319527445372951366");
+      _weight[9] = ct("0.06426961225525709848147580633301085880443436756721415851562729065246516504496265169885498286161075816");
+      _points[10] = ct("0.05099404158789055396677492129985342752684335179502102250490757627054764167157590973686635778722014573");
+      _weight[10] = ct("0.06894223784384404993007739031698519886588775153771160210566885018965190752564322224893633392985120252");
+      _points[11] = ct("0.5210158208707761473198147915854717855660664902319620429318729520457293008516289285224828683060695134");
+      _weight[11] = ct("0.07915832457721575745284593825289506100924953969440499641376678369347764830926340546224343749330271028");
+      _points[12] = ct("0.09328039592854495077760905882606572909110423169403601965545516113954878960271296675572769974433514713");
+      _weight[12] = ct("0.08714781414928617652436330187061168404379158056036702876225120391972824949607113158995664181206534451");
+      _points[13] = ct("0.4384784492241381176518542603874069642668262016685327878789060389076575892412083497577428502906842642");
+      _weight[13] = ct("0.09216480198048256152417399078564414852612846466652256992046258396446590593706414236053909750896569121");
+      _points[14] = ct("0.1466701036776179571516088297346119926828719790587607976177450052287675453102203350213112764829923106");
+      _weight[14] = ct("0.09980445383540542778220444771221204607299051846682882828893450936727624068650930424980230859564698864");
+      _points[15] = ct("0.357628649976634629398327142983900163551554823411966631545931014342118455385001575208686365462093356");
+      _weight[15] = ct("0.1018338577127481863631259923308642099185514417373884497748896700704506385950017111137663314704100197");
+      _points[16] = ct("0.2097070395888429667218817114520340564344572337129713950314960570502750540556726532998975043202670298");
+      _weight[16] = ct("0.1063846692636713200524475540357298948042757460509025466150822041706738793410034729395308181691385946");
+      _points[17] = ct("0.2806717900601716991068192620345454984655482490495543795697683718559155121543067476743790509001396303");
+      _weight[17] = ct("0.1068905756056280540407231215063610225447807915923361568235083905351292478184997124115608137022023352");
       break;
 
     // order 36,37
@@ -1767,44 +1767,44 @@ namespace Dune {
       delivered_order = 37;
       _points.resize(19);
       _weight.resize(19);
-      _points[0] = "0.9908518052709556853530948352201172311414908971100306236116888056786547010228099804847460306449291637";
-      _weight[0] = "0.0002802551883567726748812555744779639105600352061968937989749794735813128057127028672314734203440280795";
-      _points[1] = "0.9695526370802208854719287862322660049706018326703098706378843584104484087310020229969934667704093052";
-      _weight[1] = "0.001655761521847964386692006035428965858679000056357516012475017722076239956761833907883794506161951596";
-      _points[2] = "0.9366958480743650805439055020819450266811818650579229027664901891451477928206324529848022077423518401";
-      _weight[2] = "0.004860183424086561415136332087732184813912903332909763493482554844577771785083994880850628451944158735";
-      _points[3] = "0.8930931349818449707509811545649148473623623153254222496159769165216758357705561673044346695221435769";
-      _weight[3] = "0.0103995626565567593736110930883662168930384206107188660197640952475440944449729962894776242764085632";
-      _points[4] = "0.00361164281855689303445321012625198346733275355003682919557113405867408349929295207867441611737690897";
-      _weight[4] = "0.01844807545006615338353364973844063664514747348633002796850199039649780838921192974783628927072788796";
-      _points[5] = "0.8398186157087110778386362944292882560999767507786887653784723935849407017581430396000219565181239941";
-      _weight[5] = "0.01848218385863319552539537554057223036019964756805820620573212876783093453134742074611622587750882251";
-      _points[6] = "0.7781842229767616142092996470420758791283656925578678775853071098643813559091198697527204996713931532";
-      _weight[6] = "0.02897969422421944931400246601007177204686871789749054254495145220324571113131572128329170246403961399";
-      _points[7] = "0.7097076516539023988437467831116355144608909392408906399894113065110659853244124588493665962726797404";
-      _weight[7] = "0.04142334512551560975967431967755079490752620840476902467442180073660343747997340115254631834842068448";
-      _points[8] = "0.01893183703158821725026452431694923674614045524658723100881095660938384328017838051860341840597562064";
-      _weight[8] = "0.04184930350395978096289045666597507923015930768805746257353242039038709944828752655956749265005342344";
-      _points[9] = "0.6360750448792708946910910570981647668668019198973285696987761671558681881849944225414546581423684885";
-      _weight[9] = "0.05503611628869595628296228495903234773834971955306329246189976450730557322385402735173501701009562429";
-      _points[10] = "0.04609793304843108357392477083545909375906241693422215752403930389795061196209317861717874813163785794";
-      _weight[10] = "0.06275255057146579770871362891521873929256827500121891666402911779624971524361366764385547386229422249";
-      _points[11] = "0.5590994926490319878469279758790814850485694130830958106631220505575721013709915928328659605930323349";
-      _weight[11] = "0.06879791590381478285911941087185040133275238686516501251070694318774386308432389393107853548035543575";
-      _points[12] = "0.08444722278420982059984790045116954757568547567342996475773948377116464751353011539561005675988539905";
-      _weight[12] = "0.0799247400979834838805861528846334314674922993978160391753764141223543035502626214065807498002876862";
-      _points[13] = "0.4806763935785519026332213524827062607958913951805210382735109679392374943149106385409942481778506352";
-      _weight[13] = "0.08153774174367337114460345968332885877015622313913313374058373868512964935174277352830164497093084712";
-      _points[14] = "0.4027367861650770951230470111048776348626646611402175602798726241469139422734752813325599363666955167";
-      _weight[14] = "0.09204397143227682581672576212135660932951865767707678899669727185145202547081949806407328350372842929";
-      _points[15] = "0.1330361885580987754240874239752163178462101569942577515312839921107421010353389269684892715246493502";
-      _weight[15] = "0.09246985633715682353076157026438268785806641992726473058335517773221312455376698448719205979985072617";
-      _points[16] = "0.327199800763811715728429965275660215695471902297825977016122346800179335288035110115459307288784813";
-      _weight[16] = "0.09918209293741316028263210506706355271369499867043289653925746745730565272014624896429591950124037465";
-      _points[17] = "0.1906685949047633510874746648871937910511869102030339299609855946583176259568932278761873481665619608";
-      _weight[17] = "0.09986827648083875910656821167754631038635897016436543739205281535304647362910941203114996053856106275";
-      _points[18] = "0.2559254034821029602520473972952833166965225034685666607613445549879376542400004376190936134395605969";
-      _weight[18] = "0.1020083732534387925915104591369712164449503353535754486442048495248552091996933451569357987499299783";
+      _points[0] = ct("0.9908518052709556853530948352201172311414908971100306236116888056786547010228099804847460306449291637");
+      _weight[0] = ct("0.0002802551883567726748812555744779639105600352061968937989749794735813128057127028672314734203440280795");
+      _points[1] = ct("0.9695526370802208854719287862322660049706018326703098706378843584104484087310020229969934667704093052");
+      _weight[1] = ct("0.001655761521847964386692006035428965858679000056357516012475017722076239956761833907883794506161951596");
+      _points[2] = ct("0.9366958480743650805439055020819450266811818650579229027664901891451477928206324529848022077423518401");
+      _weight[2] = ct("0.004860183424086561415136332087732184813912903332909763493482554844577771785083994880850628451944158735");
+      _points[3] = ct("0.8930931349818449707509811545649148473623623153254222496159769165216758357705561673044346695221435769");
+      _weight[3] = ct("0.0103995626565567593736110930883662168930384206107188660197640952475440944449729962894776242764085632");
+      _points[4] = ct("0.00361164281855689303445321012625198346733275355003682919557113405867408349929295207867441611737690897");
+      _weight[4] = ct("0.01844807545006615338353364973844063664514747348633002796850199039649780838921192974783628927072788796");
+      _points[5] = ct("0.8398186157087110778386362944292882560999767507786887653784723935849407017581430396000219565181239941");
+      _weight[5] = ct("0.01848218385863319552539537554057223036019964756805820620573212876783093453134742074611622587750882251");
+      _points[6] = ct("0.7781842229767616142092996470420758791283656925578678775853071098643813559091198697527204996713931532");
+      _weight[6] = ct("0.02897969422421944931400246601007177204686871789749054254495145220324571113131572128329170246403961399");
+      _points[7] = ct("0.7097076516539023988437467831116355144608909392408906399894113065110659853244124588493665962726797404");
+      _weight[7] = ct("0.04142334512551560975967431967755079490752620840476902467442180073660343747997340115254631834842068448");
+      _points[8] = ct("0.01893183703158821725026452431694923674614045524658723100881095660938384328017838051860341840597562064");
+      _weight[8] = ct("0.04184930350395978096289045666597507923015930768805746257353242039038709944828752655956749265005342344");
+      _points[9] = ct("0.6360750448792708946910910570981647668668019198973285696987761671558681881849944225414546581423684885");
+      _weight[9] = ct("0.05503611628869595628296228495903234773834971955306329246189976450730557322385402735173501701009562429");
+      _points[10] = ct("0.04609793304843108357392477083545909375906241693422215752403930389795061196209317861717874813163785794");
+      _weight[10] = ct("0.06275255057146579770871362891521873929256827500121891666402911779624971524361366764385547386229422249");
+      _points[11] = ct("0.5590994926490319878469279758790814850485694130830958106631220505575721013709915928328659605930323349");
+      _weight[11] = ct("0.06879791590381478285911941087185040133275238686516501251070694318774386308432389393107853548035543575");
+      _points[12] = ct("0.08444722278420982059984790045116954757568547567342996475773948377116464751353011539561005675988539905");
+      _weight[12] = ct("0.0799247400979834838805861528846334314674922993978160391753764141223543035502626214065807498002876862");
+      _points[13] = ct("0.4806763935785519026332213524827062607958913951805210382735109679392374943149106385409942481778506352");
+      _weight[13] = ct("0.08153774174367337114460345968332885877015622313913313374058373868512964935174277352830164497093084712");
+      _points[14] = ct("0.4027367861650770951230470111048776348626646611402175602798726241469139422734752813325599363666955167");
+      _weight[14] = ct("0.09204397143227682581672576212135660932951865767707678899669727185145202547081949806407328350372842929");
+      _points[15] = ct("0.1330361885580987754240874239752163178462101569942577515312839921107421010353389269684892715246493502");
+      _weight[15] = ct("0.09246985633715682353076157026438268785806641992726473058335517773221312455376698448719205979985072617");
+      _points[16] = ct("0.327199800763811715728429965275660215695471902297825977016122346800179335288035110115459307288784813");
+      _weight[16] = ct("0.09918209293741316028263210506706355271369499867043289653925746745730565272014624896429591950124037465");
+      _points[17] = ct("0.1906685949047633510874746648871937910511869102030339299609855946583176259568932278761873481665619608");
+      _weight[17] = ct("0.09986827648083875910656821167754631038635897016436543739205281535304647362910941203114996053856106275");
+      _points[18] = ct("0.2559254034821029602520473972952833166965225034685666607613445549879376542400004376190936134395605969");
+      _weight[18] = ct("0.1020083732534387925915104591369712164449503353535754486442048495248552091996933451569357987499299783");
       break;
 
     // order 38,39
@@ -1813,46 +1813,46 @@ namespace Dune {
       delivered_order = 39;
       _points.resize(20);
       _weight.resize(20);
-      _points[0] = "0.9916999557929327307665436596947020094146922407257829898363762060484693209882124325386440915297526987";
-      _weight[0] = "0.0002307638143513705802967255226568830728813167721599840524365336414500605445638183205419184402827059144";
-      _points[1] = "0.9723569466474369111847018716646485313955816199047026627731927463182820924001386973341816730256379103";
-      _weight[1] = "0.001366124552171843969035439751076010937012975665488565633903154123928917136910100459323476024770590956";
-      _points[2] = "0.9424655423631863386908918774276637741176541559385663981945954132521152784422837129268702079654087369";
-      _weight[2] = "0.004022915227928156013814278936824336762072286332632338071325792455668677727129064099489345807286851259";
-      _points[3] = "0.9026958717934536922763469416996700772864999425096913605427629927201564197787843225600147491273022283";
-      _weight[3] = "0.008646438225380306267478104148579112377200533623295159410282371065482011056328697434527181907858069684";
-      _points[4] = "0.8539367530358904570890043916180165250991367585634254004379927018011944789694603521437745068010803997";
-      _weight[4] = "0.01545533586010292574715613428317953854964217039480755935175135440483625462586097291289321958626061925";
-      _points[5] = "0.003276106669050098975264676112871143292010168497029644767295470063831412161584194743610327964052659495";
-      _weight[5] = "0.0167416883525451139484695594692113303959200115840109757199624734967735024433026011320234271381241498";
-      _points[6] = "0.7972775083365946877021888513752729067366395533700328215630061593076170870677993680779536516217368242";
-      _weight[6] = "0.02440809225336020855759740649158179130555848135630839155224086550001630535743462622984150349854465053";
-      _points[7] = "0.7339838582356594497320271932958407316824886943041261173702937687882678060193520684331489222685668062";
-      _weight[7] = "0.03519413375841203253537225731014733812107557483384302032295579824046286874151937628916098565550834621";
-      _points[8] = "0.01718121814525571373824770463158205217142310650921932699389301827173010299694629239806929714009353387";
-      _weight[8] = "0.03806993892740333390463550463872740520842342009670349282847748189119210800461319599436674582927199561";
-      _points[9] = "0.6654696989055136479537295881338505673772460184966543033851700597919629976818155341141170411631585467";
-      _weight[9] = "0.04725059234709778562613272088316633264786049061137085249821716995453687692356004132430763173471373923";
-      _points[10] = "0.04187143111776519524423463414370851114954902307898488691386863470682049070344137006251506996053615728";
-      _weight[10] = "0.05733647475826119260703896626884620663676526982142598197751665152278167937952506465377762486070349003";
-      _points[11] = "0.5932655334835064879673930865443734208473977411399654892597462260744716869678127565393306479732092832";
-      _weight[11] = "0.05980348368525802609816497837917858372547486798828513804350498569402473230677222080215249105521630064";
-      _points[12] = "0.5189842887035737296184117608302417580161348370994725645140664538072682185064509019793474604143752166";
-      _weight[12] = "0.07192983830772549570812637571959705220454253379516249592845826823872807811447074214345608253045060851";
-      _points[13] = "0.07680083708962197048187052301994736761573663220191864690793950376336940712642192742790120232186627601";
-      _weight[13] = "0.07350047967329571176034002983707970547786941802561395491718754226714603265744811012378159064912127635";
-      _points[14] = "0.444285286963011162128823917835975050036359774906195940140501796031417737745668160330444167600005532";
-      _weight[14] = "0.08263541363333147565166589034452447111897790526008740772996796592380070257693533775950888460291073922";
-      _points[15] = "0.1211898673236760656176861522945444470235806268943235898707887850377131524410713389898296198872403467";
-      _weight[15] = "0.08578059167595640842829204758039989126835431719768784417396580841619485004243385901000626956881311921";
-      _points[16] = "0.3708371805843968964453220795377124336991024955666204869798357877359442742262916746260159928230296167";
-      _weight[16] = "0.09094117788270695025052175053988521021573682596634589761784828202602528063874365566272648430490295018";
-      _points[17] = "0.1740471126355421652241579341996569921877681033069868901852878459116461179764358286536618532558350224";
-      _weight[17] = "0.09368338372511565569498576493650134822004762846570875646531322483816870359335260839464910457532484731";
-      _points[18] = "0.3002806768359501643662584187171734631746719686192409655675227716570747312020196669966322653788992448";
-      _weight[18] = "0.09597092321988782503051231642150166590478722336093452405759351080479348502148876405591865563178148165";
-      _points[19] = "0.2341918863135921908944557128323043352373021481231570747714734150082081622077654966849128615343105212";
-      _weight[19] = "0.09703221011970818162036374853733578584979674884812765964709076549398887310760714319754736126669081831";
+      _points[0] = ct("0.9916999557929327307665436596947020094146922407257829898363762060484693209882124325386440915297526987");
+      _weight[0] = ct("0.0002307638143513705802967255226568830728813167721599840524365336414500605445638183205419184402827059144");
+      _points[1] = ct("0.9723569466474369111847018716646485313955816199047026627731927463182820924001386973341816730256379103");
+      _weight[1] = ct("0.001366124552171843969035439751076010937012975665488565633903154123928917136910100459323476024770590956");
+      _points[2] = ct("0.9424655423631863386908918774276637741176541559385663981945954132521152784422837129268702079654087369");
+      _weight[2] = ct("0.004022915227928156013814278936824336762072286332632338071325792455668677727129064099489345807286851259");
+      _points[3] = ct("0.9026958717934536922763469416996700772864999425096913605427629927201564197787843225600147491273022283");
+      _weight[3] = ct("0.008646438225380306267478104148579112377200533623295159410282371065482011056328697434527181907858069684");
+      _points[4] = ct("0.8539367530358904570890043916180165250991367585634254004379927018011944789694603521437745068010803997");
+      _weight[4] = ct("0.01545533586010292574715613428317953854964217039480755935175135440483625462586097291289321958626061925");
+      _points[5] = ct("0.003276106669050098975264676112871143292010168497029644767295470063831412161584194743610327964052659495");
+      _weight[5] = ct("0.0167416883525451139484695594692113303959200115840109757199624734967735024433026011320234271381241498");
+      _points[6] = ct("0.7972775083365946877021888513752729067366395533700328215630061593076170870677993680779536516217368242");
+      _weight[6] = ct("0.02440809225336020855759740649158179130555848135630839155224086550001630535743462622984150349854465053");
+      _points[7] = ct("0.7339838582356594497320271932958407316824886943041261173702937687882678060193520684331489222685668062");
+      _weight[7] = ct("0.03519413375841203253537225731014733812107557483384302032295579824046286874151937628916098565550834621");
+      _points[8] = ct("0.01718121814525571373824770463158205217142310650921932699389301827173010299694629239806929714009353387");
+      _weight[8] = ct("0.03806993892740333390463550463872740520842342009670349282847748189119210800461319599436674582927199561");
+      _points[9] = ct("0.6654696989055136479537295881338505673772460184966543033851700597919629976818155341141170411631585467");
+      _weight[9] = ct("0.04725059234709778562613272088316633264786049061137085249821716995453687692356004132430763173471373923");
+      _points[10] = ct("0.04187143111776519524423463414370851114954902307898488691386863470682049070344137006251506996053615728");
+      _weight[10] = ct("0.05733647475826119260703896626884620663676526982142598197751665152278167937952506465377762486070349003");
+      _points[11] = ct("0.5932655334835064879673930865443734208473977411399654892597462260744716869678127565393306479732092832");
+      _weight[11] = ct("0.05980348368525802609816497837917858372547486798828513804350498569402473230677222080215249105521630064");
+      _points[12] = ct("0.5189842887035737296184117608302417580161348370994725645140664538072682185064509019793474604143752166");
+      _weight[12] = ct("0.07192983830772549570812637571959705220454253379516249592845826823872807811447074214345608253045060851");
+      _points[13] = ct("0.07680083708962197048187052301994736761573663220191864690793950376336940712642192742790120232186627601");
+      _weight[13] = ct("0.07350047967329571176034002983707970547786941802561395491718754226714603265744811012378159064912127635");
+      _points[14] = ct("0.444285286963011162128823917835975050036359774906195940140501796031417737745668160330444167600005532");
+      _weight[14] = ct("0.08263541363333147565166589034452447111897790526008740772996796592380070257693533775950888460291073922");
+      _points[15] = ct("0.1211898673236760656176861522945444470235806268943235898707887850377131524410713389898296198872403467");
+      _weight[15] = ct("0.08578059167595640842829204758039989126835431719768784417396580841619485004243385901000626956881311921");
+      _points[16] = ct("0.3708371805843968964453220795377124336991024955666204869798357877359442742262916746260159928230296167");
+      _weight[16] = ct("0.09094117788270695025052175053988521021573682596634589761784828202602528063874365566272648430490295018");
+      _points[17] = ct("0.1740471126355421652241579341996569921877681033069868901852878459116461179764358286536618532558350224");
+      _weight[17] = ct("0.09368338372511565569498576493650134822004762846570875646531322483816870359335260839464910457532484731");
+      _points[18] = ct("0.3002806768359501643662584187171734631746719686192409655675227716570747312020196669966322653788992448");
+      _weight[18] = ct("0.09597092321988782503051231642150166590478722336093452405759351080479348502148876405591865563178148165");
+      _points[19] = ct("0.2341918863135921908944557128323043352373021481231570747714734150082081622077654966849128615343105212");
+      _weight[19] = ct("0.09703221011970818162036374853733578584979674884812765964709076549398887310760714319754736126669081831");
       break;
 
     // order 40,41
@@ -1861,48 +1861,48 @@ namespace Dune {
       delivered_order = 41;
       _points.resize(21);
       _weight.resize(21);
-      _points[0] = "0.9924354907256214774937902793889982068789303884718009223638209927180066784787668474833283570905445554";
-      _weight[0] = "0.000191723737059443657959199685730487354781103587725215652416642420063697623658594870138319440832039897";
-      _points[1] = "0.9747919756603656530791520912867540805522533015938938496488658734735577229804897977756749790184306923";
-      _weight[1] = "0.001136997053399528357223582471399066105620591183233813017156494435682540599458716110693253354979571245";
-      _points[2] = "0.9474855444063973466860989716611313948903221194844454580667087781352119091878179384063695290882740173";
-      _weight[2] = "0.003357512043133831072552673187562964503288479122657296229103793587294405115801504672333876098665852311";
-      _points[3] = "0.9110742658026157747796664327661934805098614945934874284421480344586480510586007787502760981037640813";
-      _weight[3] = "0.007244105739489879730472547559442240697420720259915659077551736989091842220673176735262750458582496436";
-      _points[4] = "0.8662997589709565970763633043579206958620698193352277530749704236585637715961211057848505289659337019";
-      _weight[4] = "0.01301319484729121067081350259836615564509889406165673029724426861833434880054116162097542564135199251";
-      _points[5] = "0.002985237283213062741888784075749833348045897190182021426647111448051836745590953162187136553707655404";
-      _weight[5] = "0.01526121181304637819034183537343181870586287942279387814026920795825460055220015001230074094371099912";
-      _points[6] = "0.8140736165126974167889441095793418834761159091940745540915800538406752152475818572669301867705564224";
-      _weight[6] = "0.02067841951594062532766545282048113895201409713863530682554154662668730367463374091492579251825178598";
-      _points[7] = "0.7554590544496869862658499728148629393663862148485365820478410117499734428055421838878873979671459391";
-      _weight[7] = "0.03003974522638556952704078489267777259843073958271775542411847529124306280115798397937637514899445391";
-      _points[8] = "0.01566228055757354733289561065567830149720101282930379057740690982898809746455700724957349161137445402";
-      _weight[8] = "0.0347758521523900250906201851623707590927008222558555613311917759618246838587949059386947611441063847";
-      _points[9] = "0.6916493150129622572194466789692474731114378954421946863393862533447191774980898542170077714513614257";
-      _weight[9] = "0.04069109877964301658407017730425226266443064057334065145095136833448379998485753079799217710254713125";
-      _points[10] = "0.6239433897212819474963058147440920154900191318154389436290443886013853942344250394844038511295753291";
-      _weight[10] = "0.05204609359179111023564632579998986927183950203292324804344689812665144316827079944423657995726457014";
-      _points[11] = "0.03819828824507355334483281939565778780322081882037253284478137692301839452272816351601955509121448931";
-      _weight[11] = "0.05257452016640661293744751166188692897194515113241003199215036965601069114006596457477516802652630106";
-      _points[12] = "0.5537195807282935914003656124348565130222723633112639658363114623393879406517479598116624690714085946";
-      _weight[12] = "0.06337990610025468075352666693255656013349124651231552374816444219192430946831498393294160099075286409";
-      _points[13] = "0.07013961906232579813984265676375811407081827897927155972627053849656310064145605407077470856671992207";
-      _weight[13] = "0.06777358068880635103031781043749696727813442757543512272919269504359828524130368130679642947198108584";
-      _points[14] = "0.4824074446124388805353185218595824144467997109997394967544461672573758804548396608944152015562769533";
-      _weight[14] = "0.07388402529699877110380641152857474527467150780108552765426171096663124369742378311614318387497559488";
-      _points[15] = "0.1108366733203635022376253075861617420191222518457438320529257958835099421591933038201169995724621575";
-      _weight[15] = "0.07969195514279793288914190000566235267906711260491304675619638962584196774176642443198237391267458687";
-      _points[16] = "0.4114586915619051989269753361265125049694148578387329380612416947570578330099506998594987587756143859";
-      _weight[16] = "0.08272952079399523470880740580838362330379464284872694528732063439370860031512300475525677462603061616";
-      _points[17] = "0.1594611294440652502638138083655501810579538766130618360388682958278037659580503571599755802371923706";
-      _weight[17] = "0.08787114127030075492971967145810458697850436666177532008944289193939981177542132493146261828025422332";
-      _points[18] = "0.342317632958730793723481323712457505166343984781374969599613768908520216861182272658072990449954171";
-      _weight[18] = "0.08913374937230921373396964638398331645759341581488079946582408064396578278281966817037315653266913572";
-      _points[19] = "0.2150231853580202850809121676459173588900222007857657740357006632538302506890640907152055964899157391";
-      _weight[19] = "0.09210054144651500414815597125252491515932996742881640264899141571621140700823572973382363663710533364";
-      _points[20] = "0.2763917790937831724096862097630639456644117270400405937135134283509653312425761670490246263920613148";
-      _weight[20] = "0.09242510522204482532070073767512146817197969239818616413946316147309617242947716994951510527304012945";
+      _points[0] = ct("0.9924354907256214774937902793889982068789303884718009223638209927180066784787668474833283570905445554");
+      _weight[0] = ct("0.000191723737059443657959199685730487354781103587725215652416642420063697623658594870138319440832039897");
+      _points[1] = ct("0.9747919756603656530791520912867540805522533015938938496488658734735577229804897977756749790184306923");
+      _weight[1] = ct("0.001136997053399528357223582471399066105620591183233813017156494435682540599458716110693253354979571245");
+      _points[2] = ct("0.9474855444063973466860989716611313948903221194844454580667087781352119091878179384063695290882740173");
+      _weight[2] = ct("0.003357512043133831072552673187562964503288479122657296229103793587294405115801504672333876098665852311");
+      _points[3] = ct("0.9110742658026157747796664327661934805098614945934874284421480344586480510586007787502760981037640813");
+      _weight[3] = ct("0.007244105739489879730472547559442240697420720259915659077551736989091842220673176735262750458582496436");
+      _points[4] = ct("0.8662997589709565970763633043579206958620698193352277530749704236585637715961211057848505289659337019");
+      _weight[4] = ct("0.01301319484729121067081350259836615564509889406165673029724426861833434880054116162097542564135199251");
+      _points[5] = ct("0.002985237283213062741888784075749833348045897190182021426647111448051836745590953162187136553707655404");
+      _weight[5] = ct("0.01526121181304637819034183537343181870586287942279387814026920795825460055220015001230074094371099912");
+      _points[6] = ct("0.8140736165126974167889441095793418834761159091940745540915800538406752152475818572669301867705564224");
+      _weight[6] = ct("0.02067841951594062532766545282048113895201409713863530682554154662668730367463374091492579251825178598");
+      _points[7] = ct("0.7554590544496869862658499728148629393663862148485365820478410117499734428055421838878873979671459391");
+      _weight[7] = ct("0.03003974522638556952704078489267777259843073958271775542411847529124306280115798397937637514899445391");
+      _points[8] = ct("0.01566228055757354733289561065567830149720101282930379057740690982898809746455700724957349161137445402");
+      _weight[8] = ct("0.0347758521523900250906201851623707590927008222558555613311917759618246838587949059386947611441063847");
+      _points[9] = ct("0.6916493150129622572194466789692474731114378954421946863393862533447191774980898542170077714513614257");
+      _weight[9] = ct("0.04069109877964301658407017730425226266443064057334065145095136833448379998485753079799217710254713125");
+      _points[10] = ct("0.6239433897212819474963058147440920154900191318154389436290443886013853942344250394844038511295753291");
+      _weight[10] = ct("0.05204609359179111023564632579998986927183950203292324804344689812665144316827079944423657995726457014");
+      _points[11] = ct("0.03819828824507355334483281939565778780322081882037253284478137692301839452272816351601955509121448931");
+      _weight[11] = ct("0.05257452016640661293744751166188692897194515113241003199215036965601069114006596457477516802652630106");
+      _points[12] = ct("0.5537195807282935914003656124348565130222723633112639658363114623393879406517479598116624690714085946");
+      _weight[12] = ct("0.06337990610025468075352666693255656013349124651231552374816444219192430946831498393294160099075286409");
+      _points[13] = ct("0.07013961906232579813984265676375811407081827897927155972627053849656310064145605407077470856671992207");
+      _weight[13] = ct("0.06777358068880635103031781043749696727813442757543512272919269504359828524130368130679642947198108584");
+      _points[14] = ct("0.4824074446124388805353185218595824144467997109997394967544461672573758804548396608944152015562769533");
+      _weight[14] = ct("0.07388402529699877110380641152857474527467150780108552765426171096663124369742378311614318387497559488");
+      _points[15] = ct("0.1108366733203635022376253075861617420191222518457438320529257958835099421591933038201169995724621575");
+      _weight[15] = ct("0.07969195514279793288914190000566235267906711260491304675619638962584196774176642443198237391267458687");
+      _points[16] = ct("0.4114586915619051989269753361265125049694148578387329380612416947570578330099506998594987587756143859");
+      _weight[16] = ct("0.08272952079399523470880740580838362330379464284872694528732063439370860031512300475525677462603061616");
+      _points[17] = ct("0.1594611294440652502638138083655501810579538766130618360388682958278037659580503571599755802371923706");
+      _weight[17] = ct("0.08787114127030075492971967145810458697850436666177532008944289193939981177542132493146261828025422332");
+      _points[18] = ct("0.342317632958730793723481323712457505166343984781374969599613768908520216861182272658072990449954171");
+      _weight[18] = ct("0.08913374937230921373396964638398331645759341581488079946582408064396578278281966817037315653266913572");
+      _points[19] = ct("0.2150231853580202850809121676459173588900222007857657740357006632538302506890640907152055964899157391");
+      _weight[19] = ct("0.09210054144651500414815597125252491515932996742881640264899141571621140700823572973382363663710533364");
+      _points[20] = ct("0.2763917790937831724096862097630639456644117270400405937135134283509653312425761670490246263920613148");
+      _weight[20] = ct("0.09242510522204482532070073767512146817197969239818616413946316147309617242947716994951510527304012945");
       break;
 
     // order 42,43
@@ -1911,50 +1911,50 @@ namespace Dune {
       delivered_order = 43;
       _points.resize(22);
       _weight.resize(22);
-      _points[0] = "0.9930774850443482149030021066415407683406700298179706308215188462467044126812424398542732069635953363";
-      _weight[0] = "0.0001605964338749016320576856292150734027974336746659489676629679245638257528017707162633356339579309951";
-      _points[1] = "0.9769196632371288671781665711370362045685576491004758259075059336129642443913384619385342626927521243";
-      _weight[1] = "0.0009538558113180135180967949786628451294240092743928687244237285896188821328575349981455723556774242151";
-      _points[2] = "0.9518795932297199145233254132304692539088438686423388255790172833977314296065333707540227994344743905";
-      _weight[2] = "0.002823533706278848565916530037911878629982887095586678771104423447725510221470260596622430583204829748";
-      _points[3] = "0.9184257249898492632792699442543246960817983206223100233229591659202425806838473116664400173192555422";
-      _weight[3] = "0.006112428226300807468928605022472388819840529336780360990858784903836597627090362080718578428772948567";
-      _points[4] = "0.8771815974654200209935832382780264667216854819433063264149961682215358967027150316006842063229545824";
-      _weight[4] = "0.01102775020425528202183274932690576622802929805904276532381154234944322175706675534281853900355524607";
-      _points[5] = "0.002731446008884229684008970450320001444920091810195930525180269991442470544358606232863648791137992902";
-      _weight[5] = "0.01396851222739562730764330994005642798820870305226851204432919119548361416787182679620322866610583444";
-      _points[6] = "0.8289156136217265123540054985427691593398783968413130229560818673737749864709777074205767676513685463";
-      _weight[6] = "0.01761734488022181417634750650161074169827888941368967387824436676905266460390992162845846544979252123";
-      _points[7] = "0.7745269160648226353202027384109920682527303908818411141565719030087724957529183987986099954836780992";
-      _weight[7] = "0.0257584605627306793926964100933613725492722872259953914150712254770612504454578414722046723976962161";
-      _points[8] = "0.01433593348369970618530803928505257182212734984171995141756688554596877547440774718470825927907210741";
-      _weight[8] = "0.03188810690955699372913185825261865705830584729624107779763818757645318375465544204740947987843934266";
-      _points[9] = "0.7150286804747624026121578393379999446389645236341253188769096134374679986116977432704020454213976699";
-      _weight[9] = "0.03516003512030458548547005431414484593424269996086323158449180253002667739460805295412856717443142857";
-      _points[10] = "0.6515292548958144740358068223118511349859101369629558312595962074831187114090178549434212259989474758";
-      _weight[10] = "0.04537845719632199076042572155228547303759643411880068270661964657070462859342870351180007030550233198";
-      _points[11] = "0.03498632835121644938721881407108470789540507513413332008873819031943272701440377309817494943055717373";
-      _weight[11] = "0.04836847334378099951774078646756125991897967480632796321673948363274069201822403812450461165062074718";
-      _points[12] = "0.5852115179512991297552453346740838766873451701532765634475564569305673634168154853640549882370619951";
-      _weight[12] = "0.05584574164688526249815932491291670258280004563995038841006871240856953599982233845476300338102841803";
-      _points[13] = "0.06430264113215888253127507139568606483527396467455008276394607606723427123735449200295989192425551556";
-      _weight[13] = "0.06265519399875045578481791711936416627645561286020844389093385854076882602968762518293824437104395458";
-      _points[14] = "0.5173108459509911200513628668417419502531014399509647860341897330139076887981516467821142472826215626";
-      _weight[14] = "0.06590811757077106807977571305735299366400317729192485529773531632140783267376844390929590547508218283";
-      _points[15] = "0.1017393434521639240125822659379428899539853633989816895418881106050308024257778517338354719506687597";
-      _weight[15] = "0.07415410818640572896643467181854132802159376843867967796198737741804690263271070220679766274082477725";
-      _points[16] = "0.4490921009868173325138719504239347417475929920954648897808863573672971601962552955877951121911249076";
-      _weight[16] = "0.07487223293386003847932596237778164765909771195087018622881954379418589205789644518583498915989155589";
-      _points[17] = "0.3818260692567502030509512762811186856943928877507787697256756013761460030692112995057041549779558298";
-      _weight[17] = "0.08205559156388180327653087723778992847221561856887365139092586395278825727586388000965819474762431428";
-      _points[18] = "0.1465992001576654169265658426695235179279442290125604632515204687033228653332772641236747155787629019";
-      _weight[18] = "0.0824448098128229051541582393875662137076647115837413320869169037065961050583960349723017507169251583";
-      _points[19] = "0.316765788710447271834211176023788565585917218829176864381597468997832396169947236122444167801337943";
-      _weight[19] = "0.08683750029083565581666905153333353034148761155627255043342898156741359986662248660638659974313726394";
-      _points[20] = "0.1980466041181826148466050402800147983667787135049020201401014006434161174885707857036810715432879233";
-      _weight[20] = "0.08730240757260692599058627618965695877333537373682736038372387813522711622922491115184985621378186379";
-      _points[21] = "0.2551232069716869695768287350762534865017322609522133051615515472916441580767357518665803492792871761";
-      _weight[21] = "0.08870674180083961237725395424888980010638767505799639849446421318828518370656462205089634953201953275";
+      _points[0] = ct("0.9930774850443482149030021066415407683406700298179706308215188462467044126812424398542732069635953363");
+      _weight[0] = ct("0.0001605964338749016320576856292150734027974336746659489676629679245638257528017707162633356339579309951");
+      _points[1] = ct("0.9769196632371288671781665711370362045685576491004758259075059336129642443913384619385342626927521243");
+      _weight[1] = ct("0.0009538558113180135180967949786628451294240092743928687244237285896188821328575349981455723556774242151");
+      _points[2] = ct("0.9518795932297199145233254132304692539088438686423388255790172833977314296065333707540227994344743905");
+      _weight[2] = ct("0.002823533706278848565916530037911878629982887095586678771104423447725510221470260596622430583204829748");
+      _points[3] = ct("0.9184257249898492632792699442543246960817983206223100233229591659202425806838473116664400173192555422");
+      _weight[3] = ct("0.006112428226300807468928605022472388819840529336780360990858784903836597627090362080718578428772948567");
+      _points[4] = ct("0.8771815974654200209935832382780264667216854819433063264149961682215358967027150316006842063229545824");
+      _weight[4] = ct("0.01102775020425528202183274932690576622802929805904276532381154234944322175706675534281853900355524607");
+      _points[5] = ct("0.002731446008884229684008970450320001444920091810195930525180269991442470544358606232863648791137992902");
+      _weight[5] = ct("0.01396851222739562730764330994005642798820870305226851204432919119548361416787182679620322866610583444");
+      _points[6] = ct("0.8289156136217265123540054985427691593398783968413130229560818673737749864709777074205767676513685463");
+      _weight[6] = ct("0.01761734488022181417634750650161074169827888941368967387824436676905266460390992162845846544979252123");
+      _points[7] = ct("0.7745269160648226353202027384109920682527303908818411141565719030087724957529183987986099954836780992");
+      _weight[7] = ct("0.0257584605627306793926964100933613725492722872259953914150712254770612504454578414722046723976962161");
+      _points[8] = ct("0.01433593348369970618530803928505257182212734984171995141756688554596877547440774718470825927907210741");
+      _weight[8] = ct("0.03188810690955699372913185825261865705830584729624107779763818757645318375465544204740947987843934266");
+      _points[9] = ct("0.7150286804747624026121578393379999446389645236341253188769096134374679986116977432704020454213976699");
+      _weight[9] = ct("0.03516003512030458548547005431414484593424269996086323158449180253002667739460805295412856717443142857");
+      _points[10] = ct("0.6515292548958144740358068223118511349859101369629558312595962074831187114090178549434212259989474758");
+      _weight[10] = ct("0.04537845719632199076042572155228547303759643411880068270661964657070462859342870351180007030550233198");
+      _points[11] = ct("0.03498632835121644938721881407108470789540507513413332008873819031943272701440377309817494943055717373");
+      _weight[11] = ct("0.04836847334378099951774078646756125991897967480632796321673948363274069201822403812450461165062074718");
+      _points[12] = ct("0.5852115179512991297552453346740838766873451701532765634475564569305673634168154853640549882370619951");
+      _weight[12] = ct("0.05584574164688526249815932491291670258280004563995038841006871240856953599982233845476300338102841803");
+      _points[13] = ct("0.06430264113215888253127507139568606483527396467455008276394607606723427123735449200295989192425551556");
+      _weight[13] = ct("0.06265519399875045578481791711936416627645561286020844389093385854076882602968762518293824437104395458");
+      _points[14] = ct("0.5173108459509911200513628668417419502531014399509647860341897330139076887981516467821142472826215626");
+      _weight[14] = ct("0.06590811757077106807977571305735299366400317729192485529773531632140783267376844390929590547508218283");
+      _points[15] = ct("0.1017393434521639240125822659379428899539853633989816895418881106050308024257778517338354719506687597");
+      _weight[15] = ct("0.07415410818640572896643467181854132802159376843867967796198737741804690263271070220679766274082477725");
+      _points[16] = ct("0.4490921009868173325138719504239347417475929920954648897808863573672971601962552955877951121911249076");
+      _weight[16] = ct("0.07487223293386003847932596237778164765909771195087018622881954379418589205789644518583498915989155589");
+      _points[17] = ct("0.3818260692567502030509512762811186856943928877507787697256756013761460030692112995057041549779558298");
+      _weight[17] = ct("0.08205559156388180327653087723778992847221561856887365139092586395278825727586388000965819474762431428");
+      _points[18] = ct("0.1465992001576654169265658426695235179279442290125604632515204687033228653332772641236747155787629019");
+      _weight[18] = ct("0.0824448098128229051541582393875662137076647115837413320869169037065961050583960349723017507169251583");
+      _points[19] = ct("0.316765788710447271834211176023788565585917218829176864381597468997832396169947236122444167801337943");
+      _weight[19] = ct("0.08683750029083565581666905153333353034148761155627255043342898156741359986662248660638659974313726394");
+      _points[20] = ct("0.1980466041181826148466050402800147983667787135049020201401014006434161174885707857036810715432879233");
+      _weight[20] = ct("0.08730240757260692599058627618965695877333537373682736038372387813522711622922491115184985621378186379");
+      _points[21] = ct("0.2551232069716869695768287350762534865017322609522133051615515472916441580767357518665803492792871761");
+      _weight[21] = ct("0.08870674180083961237725395424888980010638767505799639849446421318828518370656462205089634953201953275");
       break;
 
     // order 44,45
@@ -1963,52 +1963,52 @@ namespace Dune {
       delivered_order = 45;
       _points.resize(23);
       _weight.resize(23);
-      _points[0] = "0.9936411423413659674234674659492144344825859906238375139346624942288118730536279398452978995101742923";
-      _weight[0] = "0.000135534085630299773212074130897584210836555854564225333161803433610929170770419163441050799228018816";
-      _points[1] = "0.9787895175170725588787939186958919174534641597824532080283251852183454120155341188680323899069674147";
-      _weight[1] = "0.0008060783183419481302475769328811150712121287430918492847770345087224901752876520422652114035579145278";
-      _points[2] = "0.955747055076380126306280934995655993508546571972578475189971588106363915440947204061462001894897211";
-      _weight[2] = "0.002391164993413535831600994583419511700235568916766570267257880249998309203933376284348101463868195296";
-      _points[3] = "0.9249098542075925823337164109969201318994696513183952026689198527018630611553347105313285453711814395";
-      _weight[3] = "0.005191620446910720770096011274932118364042720186345085236614939007955783549782982195562743151370410214";
-      _points[4] = "0.8868058750607934334740477882285871206071403541849894413037182530711360933825476533262438961100102982";
-      _weight[4] = "0.009401868666227652995952585963231501422382957680697780965957245463094744102323209704629371613850600187";
-      _points[5] = "0.002508689638982744438582834305084970754465513041215795244037291698106602509090989047144538885452310289";
-      _weight[5] = "0.0128331652253125979400788588633991492037855612500533267579485452992396263751800578389440168905250927";
-      _points[6] = "0.8420871815760147938272551090762841119895322905806887532216879812775912541917310769974367310218997339";
-      _weight[6] = "0.01509008390394755517476464908179904728950585618281600061596910970327096104697896113737910324026950532";
-      _points[7] = "0.791518958392199164999544811561899563969866530494357902752851291892239872938757884419906943099590211";
-      _weight[7] = "0.02218746826207120887276263590638552621253197931251564408631796147019043169238537869081644237786204674";
-      _points[8] = "0.01317098500036888781833393883008497304237693656498066106398450987552457101458753605359608128168743719";
-      _weight[8] = "0.02934304620092188218926113600741607806739210817537199870266151443933950832690670503975771066297699378";
-      _points[9] = "0.7359664575449968693948098166623482992411491974356738064983977465191447748707008794380155771341181069";
-      _weight[9] = "0.03048748451352573060772721176350031611003474117711489554566270549461388710349331159902545415320505057";
-      _points[10] = "0.6763802055359521297445541267501844773125729751061369156714561779908754921014857822086096522112308808";
-      _weight[10] = "0.0396551893481249125925521086126432747002257718640553587940071945094773848424573489581704970305004816";
-      _points[11] = "0.03216172768263549326403367565653550535205766565201664531712686624400665820371098603813869334727816456";
-      _weight[11] = "0.04463725220786037308362066413240402086136904820699921434316677932141270933111474705923954412447090065";
-      _points[12] = "0.6137797438222284322478251318001054000017788712275714851022029844218004813706509166663266125837282715";
-      _weight[12] = "0.04924611206265319667827944363701807174968086942310183494453035969494685072370452468029153544157500021";
-      _points[13] = "0.05916028461389076523322206577362019497788250568779307045784761685757471784484460194699384188422236678";
-      _weight[13] = "0.05806819763322011970374782113924425761404511862778324479824299752720919807911566279375387723149769095";
-      _points[14] = "0.5492361859337143986849444709434036999595634258787999588444642290913115681454981608358155754321058537";
-      _weight[14] = "0.05873345966894180966241572944644661616634652469095377698346786561882559594662330923115818784810304391";
-      _points[15] = "0.4838538912019967973430622916413376995836676173698294055646030869616179182331776207634155618518804048";
-      _weight[15] = "0.06754184722435728497520002182184314434614082127218346806093570515182043965457234703866461587667979884";
-      _points[16] = "0.09370523422563984366939026810701599431294843355379981255080596536633429882747373537128397881326481735";
-      _weight[16] = "0.06911669325016075584493212610566610721140551761560671679530417625630597260007129822813775191577520333";
-      _points[17] = "0.4187515692045311374092315829147009424821192511291422675616536437335683699790579610322750663361326695";
-      _weight[17] = "0.07508529186083901414100526577407837545431900256520270901278341770173066637555355144434418735382997458";
-      _points[18] = "0.1352056309863808460458454746251433160911708193841602999666708950632019186174750867966318879969589279";
-      _weight[18] = "0.07740045437700328926473449453186946979485005699189929147909285069627000897494280716076551491212405294";
-      _points[19] = "0.3550431384266732981536948763163021427209776085086219647490204456653280019775176349750919633016300716";
-      _weight[19] = "0.08080690215257658597452762845490596703525596328546181279008243628500936409123153800589940372707628206";
-      _points[20] = "0.182951434776206737817241219053163283147422248322105739279654822172669012612264918073669777008318145";
-      _weight[20] = "0.08269256057546193715477130820235096515571599625521525349385431798507764427936998623641731548676776034";
-      _points[21] = "0.2938186667005872290547424363576361134204043156282958233734911798438694506857100888924860114111920557";
-      _weight[21] = "0.08421756232457493979943437980297802638058106035661088138746759718641313900343550501435144093388206736";
-      _points[22] = "0.2361257194699659752033367975673903519867094069780877665480629132753104255091235776405840076486321074";
-      _weight[22] = "0.08493096269792264883907527383068975587810407136558906032073556299546435535076532045263371654972207912";
+      _points[0] = ct("0.9936411423413659674234674659492144344825859906238375139346624942288118730536279398452978995101742923");
+      _weight[0] = ct("0.000135534085630299773212074130897584210836555854564225333161803433610929170770419163441050799228018816");
+      _points[1] = ct("0.9787895175170725588787939186958919174534641597824532080283251852183454120155341188680323899069674147");
+      _weight[1] = ct("0.0008060783183419481302475769328811150712121287430918492847770345087224901752876520422652114035579145278");
+      _points[2] = ct("0.955747055076380126306280934995655993508546571972578475189971588106363915440947204061462001894897211");
+      _weight[2] = ct("0.002391164993413535831600994583419511700235568916766570267257880249998309203933376284348101463868195296");
+      _points[3] = ct("0.9249098542075925823337164109969201318994696513183952026689198527018630611553347105313285453711814395");
+      _weight[3] = ct("0.005191620446910720770096011274932118364042720186345085236614939007955783549782982195562743151370410214");
+      _points[4] = ct("0.8868058750607934334740477882285871206071403541849894413037182530711360933825476533262438961100102982");
+      _weight[4] = ct("0.009401868666227652995952585963231501422382957680697780965957245463094744102323209704629371613850600187");
+      _points[5] = ct("0.002508689638982744438582834305084970754465513041215795244037291698106602509090989047144538885452310289");
+      _weight[5] = ct("0.0128331652253125979400788588633991492037855612500533267579485452992396263751800578389440168905250927");
+      _points[6] = ct("0.8420871815760147938272551090762841119895322905806887532216879812775912541917310769974367310218997339");
+      _weight[6] = ct("0.01509008390394755517476464908179904728950585618281600061596910970327096104697896113737910324026950532");
+      _points[7] = ct("0.791518958392199164999544811561899563969866530494357902752851291892239872938757884419906943099590211");
+      _weight[7] = ct("0.02218746826207120887276263590638552621253197931251564408631796147019043169238537869081644237786204674");
+      _points[8] = ct("0.01317098500036888781833393883008497304237693656498066106398450987552457101458753605359608128168743719");
+      _weight[8] = ct("0.02934304620092188218926113600741607806739210817537199870266151443933950832690670503975771066297699378");
+      _points[9] = ct("0.7359664575449968693948098166623482992411491974356738064983977465191447748707008794380155771341181069");
+      _weight[9] = ct("0.03048748451352573060772721176350031611003474117711489554566270549461388710349331159902545415320505057");
+      _points[10] = ct("0.6763802055359521297445541267501844773125729751061369156714561779908754921014857822086096522112308808");
+      _weight[10] = ct("0.0396551893481249125925521086126432747002257718640553587940071945094773848424573489581704970305004816");
+      _points[11] = ct("0.03216172768263549326403367565653550535205766565201664531712686624400665820371098603813869334727816456");
+      _weight[11] = ct("0.04463725220786037308362066413240402086136904820699921434316677932141270933111474705923954412447090065");
+      _points[12] = ct("0.6137797438222284322478251318001054000017788712275714851022029844218004813706509166663266125837282715");
+      _weight[12] = ct("0.04924611206265319667827944363701807174968086942310183494453035969494685072370452468029153544157500021");
+      _points[13] = ct("0.05916028461389076523322206577362019497788250568779307045784761685757471784484460194699384188422236678");
+      _weight[13] = ct("0.05806819763322011970374782113924425761404511862778324479824299752720919807911566279375387723149769095");
+      _points[14] = ct("0.5492361859337143986849444709434036999595634258787999588444642290913115681454981608358155754321058537");
+      _weight[14] = ct("0.05873345966894180966241572944644661616634652469095377698346786561882559594662330923115818784810304391");
+      _points[15] = ct("0.4838538912019967973430622916413376995836676173698294055646030869616179182331776207634155618518804048");
+      _weight[15] = ct("0.06754184722435728497520002182184314434614082127218346806093570515182043965457234703866461587667979884");
+      _points[16] = ct("0.09370523422563984366939026810701599431294843355379981255080596536633429882747373537128397881326481735");
+      _weight[16] = ct("0.06911669325016075584493212610566610721140551761560671679530417625630597260007129822813775191577520333");
+      _points[17] = ct("0.4187515692045311374092315829147009424821192511291422675616536437335683699790579610322750663361326695");
+      _weight[17] = ct("0.07508529186083901414100526577407837545431900256520270901278341770173066637555355144434418735382997458");
+      _points[18] = ct("0.1352056309863808460458454746251433160911708193841602999666708950632019186174750867966318879969589279");
+      _weight[18] = ct("0.07740045437700328926473449453186946979485005699189929147909285069627000897494280716076551491212405294");
+      _points[19] = ct("0.3550431384266732981536948763163021427209776085086219647490204456653280019775176349750919633016300716");
+      _weight[19] = ct("0.08080690215257658597452762845490596703525596328546181279008243628500936409123153800589940372707628206");
+      _points[20] = ct("0.182951434776206737817241219053163283147422248322105739279654822172669012612264918073669777008318145");
+      _weight[20] = ct("0.08269256057546193715477130820235096515571599625521525349385431798507764427936998623641731548676776034");
+      _points[21] = ct("0.2938186667005872290547424363576361134204043156282958233734911798438694506857100888924860114111920557");
+      _weight[21] = ct("0.08421756232457493979943437980297802638058106035661088138746759718641313900343550501435144093388206736");
+      _points[22] = ct("0.2361257194699659752033367975673903519867094069780877665480629132753104255091235776405840076486321074");
+      _weight[22] = ct("0.08493096269792264883907527383068975587810407136558906032073556299546435535076532045263371654972207912");
       break;
 
     // order 46,47
@@ -2017,54 +2017,54 @@ namespace Dune {
       delivered_order = 47;
       _points.resize(24);
       _weight.resize(24);
-      _points[0] = "0.9941387002099847972174529494354186447065590111257385945879012558028220919933208547206036697068695813";
-      _weight[0] = "0.0001151730150479458384071635595253101782832122745104808509747143553195202907771103803048664630273115494";
-      _points[1] = "0.9804414867720773047861990092929623254654564518007672132576640373798768725183629974386659808406771145";
-      _weight[1] = "0.0006857923806901939716180130215329527076359172887024981713091355795707735117444618081210364335144106147";
-      _points[2] = "0.9591684333956145359195940133146757910921505457443845505930704566821066595074815881415270673833622153";
-      _weight[2] = "0.00203815713912692007459646347769836203946352713265341526734571099668110605270544423185729335343259772";
-      _points[3] = "0.9306567200768073264940897342948113540892147989736239490329954181172965522690414938590459685654063852";
-      _weight[3] = "0.004436613641500169169439699970626442930590561207013584324589174385384877629658784768911216861600074852";
-      _points[4] = "0.8953562946217610669903735651020598427994962565161247360082353603807290907387866393285046179471673542";
-      _weight[4] = "0.008061266812448580930088891626091521017798326749095430281313277537958062872952727474091695627913290944";
-      _points[5] = "0.002312107617798491569705276671091089554939384003636010189709388318905051457029892184514494087344005534";
-      _weight[5] = "0.01183066055113336862806942240007326328245558099447927275162523552741007390766368641044486302691611349";
-      _points[6] = "0.8538239525472523950102126950475975286633013398103204851603925633645574373545504247981078805449901342";
-      _weight[6] = "0.01299144166781244007855380199287793161149080700512316783535285734348566786945346584013675240596698465";
-      _points[7] = "0.8067147162308662079759883230462271215511214289418775696507626148867661530416063674514532295042286124";
-      _weight[7] = "0.01919585570453531090274182547445749150555233627807191180519025749427489117067745137550248266139141968";
-      _points[8] = "0.7547715409190971048511486978937648589061186652744929259781655167672301711625351688732468834021431278";
-      _weight[8] = "0.02653019230140020249207268704743023175850973695203784071226564499171372408835572203998397885347122954";
-      _points[9] = "0.01214230377107489705391618941072912260522755162446019471499380137216042202948348504762488631035567119";
-      _weight[9] = "0.02708890824143026572037962662152288020969476966472863417825282202056481771333289850444085338833423305";
-      _points[10] = "0.6988136087122555462016606377145350834461598850036410982928344624206350632284010299704447755398053868";
-      _weight[10] = "0.03474229649484084003930890647846262727505108642173711331754141432035930539668108322663152396872809195";
-      _points[11] = "0.02966481421406884694296518092415020517648541895905737943054284836662555853198029459708727505457923553";
-      _weight[11] = "0.04131359852028912070813348612469458121266906681977047751086422223751155286109440455542530956212070502";
-      _points[12] = "0.6397234134973043576554117727135736996646600113714081000045059910790721633790546552645982027501322789";
-      _weight[12] = "0.04348472766572340728540928114789743818624545599387243885741710511492122452733704265550252406972611373";
-      _points[13] = "0.5784328451129381173040996319869945856313733674576909278189693731645225384582334961614709864014439181";
-      _weight[13] = "0.05233393229745876141906451197180871793300976215540282985419030015323189126408906128503865664752988069";
-      _points[14] = "0.05460726328354278129885634528658109995675907857338212819561910072319464261893667297651857381196832126";
-      _weight[14] = "0.05394596868921663524498068262844092364170052310862208007218011372940229373250922674094381645827344836";
-      _points[15] = "0.5159084936202979568506211844229575689363706436725780992080644753405181129907634992160172026059024785";
-      _weight[15] = "0.06081487403303229439557250461246857543106709458728555540542244478846987123597889141506562545922541255";
-      _points[16] = "0.08657678275502653153027885149201366204915309675322937558650613592608210237006631190380162408379504711";
-      _weight[16] = "0.06453135870842410635528940758432413674737559106054908567625814834380452190132723118159432526647738541";
-      _points[17] = "0.4531364059378609233872602564908296475944846220926500743387614702917419726601357431551427286510223685";
-      _weight[17] = "0.06842960472039024618212495432963431108894080844633652827051493472714512862008051584998227091418043717";
-      _points[18] = "0.1250693120998313816827247034321147372716372812643793892831974422340660561775264779754430133711757073";
-      _weight[18] = "0.07272392358209171859073020012272423331634752635725114961740036064699127019826765310647657118990659075";
-      _points[19] = "0.3911065354271857628058029229759407587117961441488460253702401794353555304627992294123975242415039216";
-      _weight[19] = "0.07468800138191237704937459456995169435294967932534591746282115187766476994517745985562126268100280594";
-      _points[20] = "0.1694778408374137992122551210880916091724440900194513583551692099521297695569503211773284187174570824";
-      _weight[20] = "0.07830217864471200784132989838038854530001015874197726701210669511616739254100083028981782478774985955";
-      _points[21] = "0.3307971297342992989465449797634122839351353239458986043016484038687065359502901031392280699179553766";
-      _weight[21] = "0.07913874651520938929265736761457077631574365663020054012563532141424833258155611098929166716363521104";
-      _points[22] = "0.2191020363269966008052502214870027886228146700884203403626969975224363594600835115547810175625647987";
-      _weight[22] = "0.08117812499761111793897603388086616924056250529426903044903261905158249863418553775020821290326759497";
-      _points[23] = "0.2731593030949704981198326346716482638665286879359816866038841088473610512662532110402010110389662036";
-      _weight[23] = "0.08139860229396257985108057536193088271685230951096375019039633824613643145339319826460674182521286602";
+      _points[0] = ct("0.9941387002099847972174529494354186447065590111257385945879012558028220919933208547206036697068695813");
+      _weight[0] = ct("0.0001151730150479458384071635595253101782832122745104808509747143553195202907771103803048664630273115494");
+      _points[1] = ct("0.9804414867720773047861990092929623254654564518007672132576640373798768725183629974386659808406771145");
+      _weight[1] = ct("0.0006857923806901939716180130215329527076359172887024981713091355795707735117444618081210364335144106147");
+      _points[2] = ct("0.9591684333956145359195940133146757910921505457443845505930704566821066595074815881415270673833622153");
+      _weight[2] = ct("0.00203815713912692007459646347769836203946352713265341526734571099668110605270544423185729335343259772");
+      _points[3] = ct("0.9306567200768073264940897342948113540892147989736239490329954181172965522690414938590459685654063852");
+      _weight[3] = ct("0.004436613641500169169439699970626442930590561207013584324589174385384877629658784768911216861600074852");
+      _points[4] = ct("0.8953562946217610669903735651020598427994962565161247360082353603807290907387866393285046179471673542");
+      _weight[4] = ct("0.008061266812448580930088891626091521017798326749095430281313277537958062872952727474091695627913290944");
+      _points[5] = ct("0.002312107617798491569705276671091089554939384003636010189709388318905051457029892184514494087344005534");
+      _weight[5] = ct("0.01183066055113336862806942240007326328245558099447927275162523552741007390766368641044486302691611349");
+      _points[6] = ct("0.8538239525472523950102126950475975286633013398103204851603925633645574373545504247981078805449901342");
+      _weight[6] = ct("0.01299144166781244007855380199287793161149080700512316783535285734348566786945346584013675240596698465");
+      _points[7] = ct("0.8067147162308662079759883230462271215511214289418775696507626148867661530416063674514532295042286124");
+      _weight[7] = ct("0.01919585570453531090274182547445749150555233627807191180519025749427489117067745137550248266139141968");
+      _points[8] = ct("0.7547715409190971048511486978937648589061186652744929259781655167672301711625351688732468834021431278");
+      _weight[8] = ct("0.02653019230140020249207268704743023175850973695203784071226564499171372408835572203998397885347122954");
+      _points[9] = ct("0.01214230377107489705391618941072912260522755162446019471499380137216042202948348504762488631035567119");
+      _weight[9] = ct("0.02708890824143026572037962662152288020969476966472863417825282202056481771333289850444085338833423305");
+      _points[10] = ct("0.6988136087122555462016606377145350834461598850036410982928344624206350632284010299704447755398053868");
+      _weight[10] = ct("0.03474229649484084003930890647846262727505108642173711331754141432035930539668108322663152396872809195");
+      _points[11] = ct("0.02966481421406884694296518092415020517648541895905737943054284836662555853198029459708727505457923553");
+      _weight[11] = ct("0.04131359852028912070813348612469458121266906681977047751086422223751155286109440455542530956212070502");
+      _points[12] = ct("0.6397234134973043576554117727135736996646600113714081000045059910790721633790546552645982027501322789");
+      _weight[12] = ct("0.04348472766572340728540928114789743818624545599387243885741710511492122452733704265550252406972611373");
+      _points[13] = ct("0.5784328451129381173040996319869945856313733674576909278189693731645225384582334961614709864014439181");
+      _weight[13] = ct("0.05233393229745876141906451197180871793300976215540282985419030015323189126408906128503865664752988069");
+      _points[14] = ct("0.05460726328354278129885634528658109995675907857338212819561910072319464261893667297651857381196832126");
+      _weight[14] = ct("0.05394596868921663524498068262844092364170052310862208007218011372940229373250922674094381645827344836");
+      _points[15] = ct("0.5159084936202979568506211844229575689363706436725780992080644753405181129907634992160172026059024785");
+      _weight[15] = ct("0.06081487403303229439557250461246857543106709458728555540542244478846987123597889141506562545922541255");
+      _points[16] = ct("0.08657678275502653153027885149201366204915309675322937558650613592608210237006631190380162408379504711");
+      _weight[16] = ct("0.06453135870842410635528940758432413674737559106054908567625814834380452190132723118159432526647738541");
+      _points[17] = ct("0.4531364059378609233872602564908296475944846220926500743387614702917419726601357431551427286510223685");
+      _weight[17] = ct("0.06842960472039024618212495432963431108894080844633652827051493472714512862008051584998227091418043717");
+      _points[18] = ct("0.1250693120998313816827247034321147372716372812643793892831974422340660561775264779754430133711757073");
+      _weight[18] = ct("0.07272392358209171859073020012272423331634752635725114961740036064699127019826765310647657118990659075");
+      _points[19] = ct("0.3911065354271857628058029229759407587117961441488460253702401794353555304627992294123975242415039216");
+      _weight[19] = ct("0.07468800138191237704937459456995169435294967932534591746282115187766476994517745985562126268100280594");
+      _points[20] = ct("0.1694778408374137992122551210880916091724440900194513583551692099521297695569503211773284187174570824");
+      _weight[20] = ct("0.07830217864471200784132989838038854530001015874197726701210669511616739254100083028981782478774985955");
+      _points[21] = ct("0.3307971297342992989465449797634122839351353239458986043016484038687065359502901031392280699179553766");
+      _weight[21] = ct("0.07913874651520938929265736761457077631574365663020054012563532141424833258155611098929166716363521104");
+      _points[22] = ct("0.2191020363269966008052502214870027886228146700884203403626969975224363594600835115547810175625647987");
+      _weight[22] = ct("0.08117812499761111793897603388086616924056250529426903044903261905158249863418553775020821290326759497");
+      _points[23] = ct("0.2731593030949704981198326346716482638665286879359816866038841088473610512662532110402010110389662036");
+      _weight[23] = ct("0.08139860229396257985108057536193088271685230951096375019039633824613643145339319826460674182521286602");
       break;
 
     // order 48,49
@@ -2073,56 +2073,56 @@ namespace Dune {
       delivered_order = 49;
       _points.resize(25);
       _weight.resize(25);
-      _points[0] = "0.994580098039975381755943258134921196515439243907115241892613222040274966787806323038254950411999966";
-      _weight[0] = "0.00009849406172470012342729183797120306729289956825438560707512493759046505877196757172281017650086300047";
-      _points[1] = "0.9819080873346961325077074435259613225499801670479781693750962994666519993115924159471265473976297682";
-      _weight[1] = "0.0005870930138403858080781133946229403539078885793604901154230653455535909040354642990632189297837364007";
-      _points[2] = "0.962209486590731189772863397747711003487131531065813181451688745525844129958953618722182068233988584";
-      _weight[2] = "0.001747720324216249475087491502293789694397139287420886663505338741268344649234561021604669851838969137";
-      _points[3] = "0.9357731085313031293882544650031356312195798060607631882567272915711012342389978233465384997918124043";
-      _weight[3] = "0.003813096281420520842348298710895950881889701039955631763288577889908654722745077399684986333284637478";
-      _points[4] = "0.9029847330954237846160108102144816242809611079263960417211087101890827959775348038191523331937712815";
-      _weight[4] = "0.00694869076994824250564297958061441939352289609681812839617731614595753371500276899856024923923484653";
-      _points[5] = "0.002137754840779325097003996068484341170531133944451123784608428716465128312889554565077424114622343405";
-      _weight[5] = "0.01094107579169813189091237608942257612915731472352215860492901940875784817684822085977668710227725507";
-      _points[6] = "0.8643225686575712512890930964464128884912645871039346858755335774412004904375538141581885649622616211";
-      _weight[6] = "0.01123893942176472911521814402227084965277093149641017025250777628933241674291632070615824939422379614";
-      _points[7] = "0.8203504266385679362480414025046644799692216902498877451708436721193771528836986810945627036059209933";
-      _weight[7] = "0.01667844746417703482858827412105202654768663139416267562768610651187442182435611008344612749151113714";
-      _points[8] = "0.7717095332090876532772702662299137017534216024796653237460220724084526447410338907367806228629369144";
-      _weight[8] = "0.02316874597448142681430272573677028827491415078621799535354766932626957753146747980664577809025445712";
-      _points[9] = "0.01122946060565248953765964495295842160878607386165047422524781380016346040248689425049555083510760924";
-      _weight[9] = "0.02508327722702107727564330652194328699205195700415177187291626937632732713366479790668583552899807848";
-      _points[10] = "0.7191091887702756756924733312759952703610235950003264675599094080939261671384587307200102973531914237";
-      _weight[10] = "0.03052084060846490888777912318780060035451395536472057323180285253178882915878800370061906778391131643";
-      _points[11] = "0.0274469434643197743434582952393301677966795058332544771415907730879432148015830814776531097816784999";
-      _weight[11] = "0.03834144667483376494444168127629636943855168654307775524429254616965643468194663566289872000674802254";
-      _points[12] = "0.6633164283801916080438663597093166623213491788613272167696983082588163829549425343365271477378754117";
-      _weight[12] = "0.03846345091061473349290245539794099303708019282297091901740137152519600363961583008523285646670019196";
-      _points[13] = "0.6051448381551349081424173890238120465852778156899718864521872811406263759015006314129890759192133067";
-      _weight[13] = "0.04665650137559238100136333265315206043659187299633210330041980122434126791481360689974380076448028748";
-      _points[14] = "0.05055738036921262563480593409648928639639291900566926165094194152128925730424342105114094576969514026";
-      _weight[14] = "0.05023107977579624293082489939776848612795440206268521504827201101988163471721421863245982233173798446";
-      _points[15] = "0.5454426920332588243126070891910049145712573150611219268116870762412938483414356567846858208870956794";
-      _weight[15] = "0.05470911337993017133325658954591537464613243821693582754945733906555848787274909343811964787857264477";
-      _points[16] = "0.0802242209123347788711806562294006865192884691392240487497176541792428819362495039574470334376226373";
-      _weight[16] = "0.06035303547197594011536946214697428562244105735504644592761780204490024094524008923007047324841406013";
-      _points[17] = "0.4850805823554158825739775389860063675732738097640718535822201240883097297180151158721545179097262209";
-      _weight[17] = "0.06220107820158806088435333669253889377963299096493770394973335210519773180746305069290850138698745457";
-      _points[18] = "0.1160149645874870172347350473465606669489106230158662308693922678144886136045272672526553037082963898";
-      _weight[18] = "0.06839537544316108834152713171531975770585381497544037444937248176128482598116938100169841603692543401";
-      _points[19] = "0.4249387248171481696883001024393147385589320252409908017977547745824610905505913984042249884129209462";
-      _weight[19] = "0.06870658133314383697685351362085691413583117735597939494713400804125932270303523200365795429917671417";
-      _points[20] = "0.3658941229846370226364064314991338752818897598016621885592227542838233793054347295626319302125106143";
-      _weight[20] = "0.07381880949267258745570611132264679808177411201634040263123836073740074140392720781241131139297762215";
-      _points[21] = "0.1574077383886659652193159384891105328541375646502171946705997212341715684439550613338558276683796734";
-      _weight[21] = "0.07414640177550565019867457680187590050097479701658588964064176822972214718382922048913127448484917208";
-      _points[22] = "0.3088077795622951038979119439836161009663783922166299606375840033527997031278586274863047483670254866";
-      _weight[22] = "0.07717401233298538239701017926660146653703606970898668982214027556915412179838143641951278835213681971";
-      _points[23] = "0.2037989575831378225336879722401727700751661453631751449300676446592974173952675347684620523747703873";
-      _weight[23] = "0.07750307846489530106069001626917005366648185167101180936037628557609221967072401671463450488288759469";
-      _points[24] = "0.2545121408770102731752042678534638511633337808460910662787207479083865625018202584499175428930839519";
-      _weight[24] = "0.07847361442854745129999858918728471494155807095267460162304348042572581006206020856357340736457611768";
+      _points[0] = ct("0.994580098039975381755943258134921196515439243907115241892613222040274966787806323038254950411999966");
+      _weight[0] = ct("0.00009849406172470012342729183797120306729289956825438560707512493759046505877196757172281017650086300047");
+      _points[1] = ct("0.9819080873346961325077074435259613225499801670479781693750962994666519993115924159471265473976297682");
+      _weight[1] = ct("0.0005870930138403858080781133946229403539078885793604901154230653455535909040354642990632189297837364007");
+      _points[2] = ct("0.962209486590731189772863397747711003487131531065813181451688745525844129958953618722182068233988584");
+      _weight[2] = ct("0.001747720324216249475087491502293789694397139287420886663505338741268344649234561021604669851838969137");
+      _points[3] = ct("0.9357731085313031293882544650031356312195798060607631882567272915711012342389978233465384997918124043");
+      _weight[3] = ct("0.003813096281420520842348298710895950881889701039955631763288577889908654722745077399684986333284637478");
+      _points[4] = ct("0.9029847330954237846160108102144816242809611079263960417211087101890827959775348038191523331937712815");
+      _weight[4] = ct("0.00694869076994824250564297958061441939352289609681812839617731614595753371500276899856024923923484653");
+      _points[5] = ct("0.002137754840779325097003996068484341170531133944451123784608428716465128312889554565077424114622343405");
+      _weight[5] = ct("0.01094107579169813189091237608942257612915731472352215860492901940875784817684822085977668710227725507");
+      _points[6] = ct("0.8643225686575712512890930964464128884912645871039346858755335774412004904375538141581885649622616211");
+      _weight[6] = ct("0.01123893942176472911521814402227084965277093149641017025250777628933241674291632070615824939422379614");
+      _points[7] = ct("0.8203504266385679362480414025046644799692216902498877451708436721193771528836986810945627036059209933");
+      _weight[7] = ct("0.01667844746417703482858827412105202654768663139416267562768610651187442182435611008344612749151113714");
+      _points[8] = ct("0.7717095332090876532772702662299137017534216024796653237460220724084526447410338907367806228629369144");
+      _weight[8] = ct("0.02316874597448142681430272573677028827491415078621799535354766932626957753146747980664577809025445712");
+      _points[9] = ct("0.01122946060565248953765964495295842160878607386165047422524781380016346040248689425049555083510760924");
+      _weight[9] = ct("0.02508327722702107727564330652194328699205195700415177187291626937632732713366479790668583552899807848");
+      _points[10] = ct("0.7191091887702756756924733312759952703610235950003264675599094080939261671384587307200102973531914237");
+      _weight[10] = ct("0.03052084060846490888777912318780060035451395536472057323180285253178882915878800370061906778391131643");
+      _points[11] = ct("0.0274469434643197743434582952393301677966795058332544771415907730879432148015830814776531097816784999");
+      _weight[11] = ct("0.03834144667483376494444168127629636943855168654307775524429254616965643468194663566289872000674802254");
+      _points[12] = ct("0.6633164283801916080438663597093166623213491788613272167696983082588163829549425343365271477378754117");
+      _weight[12] = ct("0.03846345091061473349290245539794099303708019282297091901740137152519600363961583008523285646670019196");
+      _points[13] = ct("0.6051448381551349081424173890238120465852778156899718864521872811406263759015006314129890759192133067");
+      _weight[13] = ct("0.04665650137559238100136333265315206043659187299633210330041980122434126791481360689974380076448028748");
+      _points[14] = ct("0.05055738036921262563480593409648928639639291900566926165094194152128925730424342105114094576969514026");
+      _weight[14] = ct("0.05023107977579624293082489939776848612795440206268521504827201101988163471721421863245982233173798446");
+      _points[15] = ct("0.5454426920332588243126070891910049145712573150611219268116870762412938483414356567846858208870956794");
+      _weight[15] = ct("0.05470911337993017133325658954591537464613243821693582754945733906555848787274909343811964787857264477");
+      _points[16] = ct("0.0802242209123347788711806562294006865192884691392240487497176541792428819362495039574470334376226373");
+      _weight[16] = ct("0.06035303547197594011536946214697428562244105735504644592761780204490024094524008923007047324841406013");
+      _points[17] = ct("0.4850805823554158825739775389860063675732738097640718535822201240883097297180151158721545179097262209");
+      _weight[17] = ct("0.06220107820158806088435333669253889377963299096493770394973335210519773180746305069290850138698745457");
+      _points[18] = ct("0.1160149645874870172347350473465606669489106230158662308693922678144886136045272672526553037082963898");
+      _weight[18] = ct("0.06839537544316108834152713171531975770585381497544037444937248176128482598116938100169841603692543401");
+      _points[19] = ct("0.4249387248171481696883001024393147385589320252409908017977547745824610905505913984042249884129209462");
+      _weight[19] = ct("0.06870658133314383697685351362085691413583117735597939494713400804125932270303523200365795429917671417");
+      _points[20] = ct("0.3658941229846370226364064314991338752818897598016621885592227542838233793054347295626319302125106143");
+      _weight[20] = ct("0.07381880949267258745570611132264679808177411201634040263123836073740074140392720781241131139297762215");
+      _points[21] = ct("0.1574077383886659652193159384891105328541375646502171946705997212341715684439550613338558276683796734");
+      _weight[21] = ct("0.07414640177550565019867457680187590050097479701658588964064176822972214718382922048913127448484917208");
+      _points[22] = ct("0.3088077795622951038979119439836161009663783922166299606375840033527997031278586274863047483670254866");
+      _weight[22] = ct("0.07717401233298538239701017926660146653703606970898668982214027556915412179838143641951278835213681971");
+      _points[23] = ct("0.2037989575831378225336879722401727700751661453631751449300676446592974173952675347684620523747703873");
+      _weight[23] = ct("0.07750307846489530106069001626917005366648185167101180936037628557609221967072401671463450488288759469");
+      _points[24] = ct("0.2545121408770102731752042678534638511633337808460910662787207479083865625018202584499175428930839519");
+      _weight[24] = ct("0.07847361442854745129999858918728471494155807095267460162304348042572581006206020856357340736457611768");
       break;
 
     // order 50,51
@@ -2131,58 +2131,58 @@ namespace Dune {
       delivered_order = 51;
       _points.resize(26);
       _weight.resize(26);
-      _points[0] = "0.9949734758572125109018548468457757451414034454994678437134746777377314759592836642394933873290978458";
-      _weight[0] = "0.0000847266482218448156947327605447326126419659617844272871156905786136235122516774210387065414626002125";
-      _points[1] = "0.9832159998661838487495423597867820380401895721015838753714698965929400840517768491779043505066538759";
-      _weight[1] = "0.0005055010659316268156697904469713558505999011355121561471933639284915004498018912965831367132020459454";
-      _points[2] = "0.9649243392355685769676789331181850486069916808216714189009346206348469238729501303425886192745964061";
-      _weight[2] = "0.001507051270060215245738339727124017471225049056873612094515045979327154650350622172691802201761831085";
-      _points[3] = "0.9403473057218671707575661924897942312565963618065724508702617539552909102894060455499272532250298864";
-      _weight[3] = "0.003294701834427150802711378133094103566373633324556116068118172306506898075038472954763116221312803249";
-      _points[4] = "0.9098175190772664572577288936685780032938885885639025695186218563884849263622085581336329392731539935";
-      _weight[4] = "0.006019673135257074110480920880712994889898064197316878936261920311358339469987576574531217903905751702";
-      _points[5] = "0.8737479163770055563444293398713444395647730795686451952308337238766361425385557764556171897935901199";
-      _weight[5] = "0.009767577246988349844368959326074245339906130164224783443389859320911296477027153023249454065509989329";
-      _points[6] = "0.001982402312500991974764508701509203188187092356310070549948036260509797246427442856641364318118786936";
-      _weight[6] = "0.01014808420232600024203421407891864326967813611225317519604953710526452069416772253977839448461609008";
-      _points[7] = "0.8326263048793096592840319901487043552909483798146004051450267827213551566378150192788626666368150197";
-      _weight[7] = "0.01455065777740560048945432725678785020079291621240239065081833184010255621019635602390937881818659981";
-      _points[8] = "0.787008796159314796328080238209286307636016143142496025622674079035016921733834146837825179233227587";
-      _weight[8] = "0.02030423177222357942405312178653612755525415648826535986135120681968192455152752689740341633477985469";
-      _points[9] = "0.01041571203509252666821917702931014674935479485106816524423187191810390241276843270721704469819313156";
-      _weight[9] = "0.02329114401400434107623960101019748682844868035669047120616072012257778273808340621085543544339633781";
-      _points[10] = "0.7375122949172582536693195662187433097563287951254783157564549381318449761373581277895857265168695533";
-      _weight[10] = "0.02688756442258594394198564943536074963802617244572964250768720667333181166040705692347132345670597557";
-      _points[11] = "0.6848061597563768691573930360166283266837702181638087861103877824608012560472566171090269983928681477";
-      _weight[11] = "0.03408916470242993251882218894046125122731292371714041110875776292446406522925454370012819778710050886";
-      _points[12] = "0.02546814775045601344292075058542701375019841643628081237335239638580493646438840089869787286535769335";
-      _weight[12] = "0.03567383035949472508322253846200779250258506124560617922629226954076677145218050153633101412079701784";
-      _points[13] = "0.629603152646366832440005835186433246405811585188146038276837837280437272150104697014026598810722124";
-      _weight[13] = "0.04163624742448221054690511799845617999254992276850739950519913819788930854925306643839091326449477419";
-      _points[14] = "0.04693954797272390029719352115915356373546076220882119542989174060489332587033482373906263198125120149";
-      _weight[14] = "0.04687405429551426087558989633323650022463453467699547900364888632785840215419132950168073015892539337";
-      _points[15] = "0.5726498006750368846698153034557769759301843942142236134513678722424631571284058108657451973547353036";
-      _weight[15] = "0.04920787783957516399463353490332616402964507354307016190860555769829433495204703242645409835846820773";
-      _points[16] = "0.514716300858142001351707261638654109705083087690772118910357707639424905325977021819699527601195918";
-      _weight[16] = "0.0564511112660067597072396547032695132870542650221711623908710568510712801252163799195090529486065156";
-      _points[17] = "0.07453996747497746177748212306933832256427367540970293847144712393640101788929532457190961305371464226";
-      _weight[17] = "0.05654047670425408731673641746840444106706145938580495870768149053927784423957084294480749076126356119";
-      _points[18] = "0.4565861046963797540479864485503725667356963030172069689574101221860311846558745203443032208709777164";
-      _weight[18] = "0.06299927337564799294914832905905277124462503427963309452997012853782168724233937070149924372893476695";
-      _points[19] = "0.1078962587148670518369933864179128680363862543318018393308158240698289232868109968676399249029215776";
-      _weight[19] = "0.06439218521754601961609217515415748254965335209980546776078885523102830281793937574743462706467966926";
-      _points[20] = "0.3990453234002412501528182579168397671593845939181776667219899610514800606114315767563476820928747503";
-      _weight[20] = "0.06849140575169568012668800722262161522613334377457403128300937582927520679256050458344419628226694089";
-      _points[21] = "0.1465573689781110622454405645211420385843833471460570019307330150135958433471094540487915029769819494";
-      _weight[21] = "0.07022960671117586974426525058832575750953055446936506488322864597988955028307342935889618929244731548";
-      _points[22] = "0.3428720970842849252151378642974238623794694294290994447908012269211766838901167147393952220069469325";
-      _weight[22] = "0.0725918327712018624120357190515451543007959976782386099644323142584005972169684717387584764973049203";
-      _points[23] = "0.1900004870599828336341439787909794085126181077453390929451879495109536533280805490705145871629269747";
-      _weight[23] = "0.07394209946166916222101129200752939221868094362783113220849632853398411916937608256518092603124973877";
-      _points[24] = "0.2888260716927312263060031147583258288008503288275055379968170057607358670390531602234574905707601279";
-      _weight[24] = "0.07500879353237672763699801406961978229108936240432004642829627625630132640321505130936349085986904773";
-      _points[25] = "0.2376381259328170562198557150947490838125062796023926838503683108907578655346968932790673406258904327";
-      _weight[25] = "0.07551112719749781844218082919566389510580336585132778769206085830750979488397455548961364118188574334";
+      _points[0] = ct("0.9949734758572125109018548468457757451414034454994678437134746777377314759592836642394933873290978458");
+      _weight[0] = ct("0.0000847266482218448156947327605447326126419659617844272871156905786136235122516774210387065414626002125");
+      _points[1] = ct("0.9832159998661838487495423597867820380401895721015838753714698965929400840517768491779043505066538759");
+      _weight[1] = ct("0.0005055010659316268156697904469713558505999011355121561471933639284915004498018912965831367132020459454");
+      _points[2] = ct("0.9649243392355685769676789331181850486069916808216714189009346206348469238729501303425886192745964061");
+      _weight[2] = ct("0.001507051270060215245738339727124017471225049056873612094515045979327154650350622172691802201761831085");
+      _points[3] = ct("0.9403473057218671707575661924897942312565963618065724508702617539552909102894060455499272532250298864");
+      _weight[3] = ct("0.003294701834427150802711378133094103566373633324556116068118172306506898075038472954763116221312803249");
+      _points[4] = ct("0.9098175190772664572577288936685780032938885885639025695186218563884849263622085581336329392731539935");
+      _weight[4] = ct("0.006019673135257074110480920880712994889898064197316878936261920311358339469987576574531217903905751702");
+      _points[5] = ct("0.8737479163770055563444293398713444395647730795686451952308337238766361425385557764556171897935901199");
+      _weight[5] = ct("0.009767577246988349844368959326074245339906130164224783443389859320911296477027153023249454065509989329");
+      _points[6] = ct("0.001982402312500991974764508701509203188187092356310070549948036260509797246427442856641364318118786936");
+      _weight[6] = ct("0.01014808420232600024203421407891864326967813611225317519604953710526452069416772253977839448461609008");
+      _points[7] = ct("0.8326263048793096592840319901487043552909483798146004051450267827213551566378150192788626666368150197");
+      _weight[7] = ct("0.01455065777740560048945432725678785020079291621240239065081833184010255621019635602390937881818659981");
+      _points[8] = ct("0.787008796159314796328080238209286307636016143142496025622674079035016921733834146837825179233227587");
+      _weight[8] = ct("0.02030423177222357942405312178653612755525415648826535986135120681968192455152752689740341633477985469");
+      _points[9] = ct("0.01041571203509252666821917702931014674935479485106816524423187191810390241276843270721704469819313156");
+      _weight[9] = ct("0.02329114401400434107623960101019748682844868035669047120616072012257778273808340621085543544339633781");
+      _points[10] = ct("0.7375122949172582536693195662187433097563287951254783157564549381318449761373581277895857265168695533");
+      _weight[10] = ct("0.02688756442258594394198564943536074963802617244572964250768720667333181166040705692347132345670597557");
+      _points[11] = ct("0.6848061597563768691573930360166283266837702181638087861103877824608012560472566171090269983928681477");
+      _weight[11] = ct("0.03408916470242993251882218894046125122731292371714041110875776292446406522925454370012819778710050886");
+      _points[12] = ct("0.02546814775045601344292075058542701375019841643628081237335239638580493646438840089869787286535769335");
+      _weight[12] = ct("0.03567383035949472508322253846200779250258506124560617922629226954076677145218050153633101412079701784");
+      _points[13] = ct("0.629603152646366832440005835186433246405811585188146038276837837280437272150104697014026598810722124");
+      _weight[13] = ct("0.04163624742448221054690511799845617999254992276850739950519913819788930854925306643839091326449477419");
+      _points[14] = ct("0.04693954797272390029719352115915356373546076220882119542989174060489332587033482373906263198125120149");
+      _weight[14] = ct("0.04687405429551426087558989633323650022463453467699547900364888632785840215419132950168073015892539337");
+      _points[15] = ct("0.5726498006750368846698153034557769759301843942142236134513678722424631571284058108657451973547353036");
+      _weight[15] = ct("0.04920787783957516399463353490332616402964507354307016190860555769829433495204703242645409835846820773");
+      _points[16] = ct("0.514716300858142001351707261638654109705083087690772118910357707639424905325977021819699527601195918");
+      _weight[16] = ct("0.0564511112660067597072396547032695132870542650221711623908710568510712801252163799195090529486065156");
+      _points[17] = ct("0.07453996747497746177748212306933832256427367540970293847144712393640101788929532457190961305371464226");
+      _weight[17] = ct("0.05654047670425408731673641746840444106706145938580495870768149053927784423957084294480749076126356119");
+      _points[18] = ct("0.4565861046963797540479864485503725667356963030172069689574101221860311846558745203443032208709777164");
+      _weight[18] = ct("0.06299927337564799294914832905905277124462503427963309452997012853782168724233937070149924372893476695");
+      _points[19] = ct("0.1078962587148670518369933864179128680363862543318018393308158240698289232868109968676399249029215776");
+      _weight[19] = ct("0.06439218521754601961609217515415748254965335209980546776078885523102830281793937574743462706467966926");
+      _points[20] = ct("0.3990453234002412501528182579168397671593845939181776667219899610514800606114315767563476820928747503");
+      _weight[20] = ct("0.06849140575169568012668800722262161522613334377457403128300937582927520679256050458344419628226694089");
+      _points[21] = ct("0.1465573689781110622454405645211420385843833471460570019307330150135958433471094540487915029769819494");
+      _weight[21] = ct("0.07022960671117586974426525058832575750953055446936506488322864597988955028307342935889618929244731548");
+      _points[22] = ct("0.3428720970842849252151378642974238623794694294290994447908012269211766838901167147393952220069469325");
+      _weight[22] = ct("0.0725918327712018624120357190515451543007959976782386099644323142584005972169684717387584764973049203");
+      _points[23] = ct("0.1900004870599828336341439787909794085126181077453390929451879495109536533280805490705145871629269747");
+      _weight[23] = ct("0.07394209946166916222101129200752939221868094362783113220849632853398411916937608256518092603124973877");
+      _points[24] = ct("0.2888260716927312263060031147583258288008503288275055379968170057607358670390531602234574905707601279");
+      _weight[24] = ct("0.07500879353237672763699801406961978229108936240432004642829627625630132640321505130936349085986904773");
+      _points[25] = ct("0.2376381259328170562198557150947490838125062796023926838503683108907578655346968932790673406258904327");
+      _weight[25] = ct("0.07551112719749781844218082919566389510580336585132778769206085830750979488397455548961364118188574334");
       break;
 
     // order 52,53
@@ -2191,60 +2191,60 @@ namespace Dune {
       delivered_order = 53;
       _points.resize(27);
       _weight.resize(27);
-      _points[0] = "0.9953255513271093328270351894495473119057794466212460828361309213612753533892573799919314231415102235";
-      _weight[0] = "0.00007328186742973457248973346335268348308990106749721830402804514884874852544364092321383075279342271722";
-      _points[1] = "0.9843872802327865221402703305050865376477358992329912305682706127051502754664076249624229033974971323";
-      _weight[1] = "0.0004375835695954694319402968526394878093805906978934431788809678901563370832892874754776959120609792781";
-      _points[2] = "0.967357856993813442888042181474701065240585349524088001841956352807017098269912180578703569993125112";
-      _weight[2] = "0.001306291162482041307513273595746611017270220411081977254624897447679861162403842854671409547310733369";
-      _points[3] = "0.9444527826987507331425260090411746078705975423460296253295198573755605731026031630850456677387944581";
-      _weight[3] = "0.002860989938171968740611001933779543816374542989923606744174802748622344893560754537563466895557173069";
-      _points[4] = "0.9159603411903557702727824364325821830316077077386156250540469597358886472259235994667255020111350392";
-      _weight[4] = "0.005239419741905222510689162974228147278566274534968597513495834319549298869840982032689155040662882629";
-      _points[5] = "0.8822389102341396454689826313057027389226267678942236210056160455752391145785184091546650419162996677";
-      _weight[5] = "0.008525852555960638572219657461707102521891573539394917046403114188820346919404426896027012171696186572";
-      _points[6] = "0.001843386661593831967726735667295828873915982082832672961302707423046245066116804281541879869808804072";
-      _weight[6] = "0.009438203890880110866596413809031958726344004381082942643778752283009119164009190109057284600952362998";
-      _points[7] = "0.8437125821466905369938778855425381743397595579708781792466494145717162173438121723567149172814722983";
-      _weight[7] = "0.0127443068031079317715688761451132541542067222744958632051824594229015519066742950552553740091615511";
-      _points[8] = "0.8008658592874873234732464957552331150349938591747462274480585030882443351844636275401613601250526774";
-      _weight[8] = "0.01785496844943601640277750879058008805396662109216816766106464135700233982039264716056288080389367592";
-      _points[9] = "0.009687231019540805273828081504282131116359659467549445267187225423223113523010002437844497609237991749";
-      _weight[9] = "0.02168341697171634922387206163071664777223232067278973251502576675723184728219216643152310340730796864";
-      _points[10] = "0.7542375697640191565673740509855886563757234218511268984625872592197338373290508090761113687668744005";
-      _weight[10] = "0.02375402799044424959072051962268325181356197297482915729116896189554605021009758096115809530581689383";
-      _points[11] = "0.7044140944718857265433052486560377972151930169197974524635302295609988027848098312397552342521119597";
-      _weight[11] = "0.03027696861193742610784335894757796436342078243942527942081998530055037186894711078030414144043462203";
-      _points[12] = "0.02369534823915010708382497244256481068013762237691314340450484701623746518298477536252903465995659874";
-      _weight[12] = "0.03327121392996553082051253960656141674676698664874091138577924743699340286248666375068308662950781324";
-      _points[13] = "0.6520219943065595128144520218202029835324140443758028088226666444218422243992797923412452670120753289";
-      _weight[13] = "0.03720516474612843252115408793185275353855779065005451754273434428797531460701296701493334494925037368";
-      _points[14] = "0.04369473580455800013769324464294019749014271105473332584282951242378903272580157799981535573499100973";
-      _weight[14] = "0.04383223890274716207783270394301581492732858579499438231354191010417070821260416813703099811250239746";
-      _points[15] = "0.5977201313878155000196942168596513335913650222028782052701089676472197217513431621531390052097054438";
-      _weight[15] = "0.0442754809043745166049102553444756242629834754947539739688308925406328335470728344353699778944724549";
-      _points[16] = "0.5421913837761862949497505196736063188110717433003851565440307389535776130912578939384032088911835582";
-      _weight[16] = "0.05119240661403538109314247413068615838127744479416697841527953461192940260522878214085058664786929483";
-      _points[17] = "0.0694342787989322199730161870599743899193417310335786837684089594535236674250451492247500562398937346";
-      _weight[17] = "0.05305637157700611567035240177857449090592886836998970530450787053641364840432593332954674885802999604";
-      _points[18] = "0.486134058031581842105811479741619256441348442651950033915572669570835846369697411190512406608564496";
-      _weight[18] = "0.05764213229207180802657160281800379487874937184851651202260951686951263830209716610394437458473375141";
-      _points[19] = "0.1005903811326853915190140549903467621805094580706385252308216095694597532629310010567882974571874852";
-      _weight[19] = "0.06069078747570479786231324288739386744739844478687997246810594496612261624138048834339131455140341535";
-      _points[20] = "0.4302531076729567979697915582545114448017590910700067673138678746580049425247712359442692580026425598";
-      _weight[20] = "0.06330786957011047808854565517611624075329395117374875437813393453496000829664673633228191742678929595";
-      _points[21] = "0.136771268210552437602568374864889972745034266593335441275391608114954920387727316437892629650041949";
-      _weight[21] = "0.06654908535523464685397561098642480640115961409995553567285259367625967934405564418116203664782725719";
-      _points[22] = "0.3752512679997629534933730456435740542694401655843067372579497841123207581560234471930509217275150035";
-      _weight[22] = "0.06788565307649292039687283320238157402058107784817118583358955398507924022035164383119891786003106666";
-      _points[23] = "0.1775219573659193028130614393988634183199427689032530418019253526001223410476168743574185750257449093";
-      _weight[23] = "0.07051803275142590627456213690666551450110300183953213724808652522368240015081698904312404196825072647";
-      _points[24] = "0.3218202187671672377769064975778236252489272904134530562088575656239167866863330675121375687111015968";
-      _weight[24] = "0.07109983236886887427029839467974307139978913310686388388211605126488499602691446213807129528454306465";
-      _points[25] = "0.2223299911830712808191360033542121533705911233623428600494451493718258335612207931646668848912206942";
-      _weight[25] = "0.07256094481011321558801623950042687835571243590410499523542589298533471692607778934127785986264937661";
-      _points[26] = "0.2706318858403828388174545619009036764776417627277516962633080821607300256186263524972127095298013223";
-      _weight[26] = "0.07271747407265305475209795588052125266906429056397565154975795821613017654667180666213671766173563337";
+      _points[0] = ct("0.9953255513271093328270351894495473119057794466212460828361309213612753533892573799919314231415102235");
+      _weight[0] = ct("0.00007328186742973457248973346335268348308990106749721830402804514884874852544364092321383075279342271722");
+      _points[1] = ct("0.9843872802327865221402703305050865376477358992329912305682706127051502754664076249624229033974971323");
+      _weight[1] = ct("0.0004375835695954694319402968526394878093805906978934431788809678901563370832892874754776959120609792781");
+      _points[2] = ct("0.967357856993813442888042181474701065240585349524088001841956352807017098269912180578703569993125112");
+      _weight[2] = ct("0.001306291162482041307513273595746611017270220411081977254624897447679861162403842854671409547310733369");
+      _points[3] = ct("0.9444527826987507331425260090411746078705975423460296253295198573755605731026031630850456677387944581");
+      _weight[3] = ct("0.002860989938171968740611001933779543816374542989923606744174802748622344893560754537563466895557173069");
+      _points[4] = ct("0.9159603411903557702727824364325821830316077077386156250540469597358886472259235994667255020111350392");
+      _weight[4] = ct("0.005239419741905222510689162974228147278566274534968597513495834319549298869840982032689155040662882629");
+      _points[5] = ct("0.8822389102341396454689826313057027389226267678942236210056160455752391145785184091546650419162996677");
+      _weight[5] = ct("0.008525852555960638572219657461707102521891573539394917046403114188820346919404426896027012171696186572");
+      _points[6] = ct("0.001843386661593831967726735667295828873915982082832672961302707423046245066116804281541879869808804072");
+      _weight[6] = ct("0.009438203890880110866596413809031958726344004381082942643778752283009119164009190109057284600952362998");
+      _points[7] = ct("0.8437125821466905369938778855425381743397595579708781792466494145717162173438121723567149172814722983");
+      _weight[7] = ct("0.0127443068031079317715688761451132541542067222744958632051824594229015519066742950552553740091615511");
+      _points[8] = ct("0.8008658592874873234732464957552331150349938591747462274480585030882443351844636275401613601250526774");
+      _weight[8] = ct("0.01785496844943601640277750879058008805396662109216816766106464135700233982039264716056288080389367592");
+      _points[9] = ct("0.009687231019540805273828081504282131116359659467549445267187225423223113523010002437844497609237991749");
+      _weight[9] = ct("0.02168341697171634922387206163071664777223232067278973251502576675723184728219216643152310340730796864");
+      _points[10] = ct("0.7542375697640191565673740509855886563757234218511268984625872592197338373290508090761113687668744005");
+      _weight[10] = ct("0.02375402799044424959072051962268325181356197297482915729116896189554605021009758096115809530581689383");
+      _points[11] = ct("0.7044140944718857265433052486560377972151930169197974524635302295609988027848098312397552342521119597");
+      _weight[11] = ct("0.03027696861193742610784335894757796436342078243942527942081998530055037186894711078030414144043462203");
+      _points[12] = ct("0.02369534823915010708382497244256481068013762237691314340450484701623746518298477536252903465995659874");
+      _weight[12] = ct("0.03327121392996553082051253960656141674676698664874091138577924743699340286248666375068308662950781324");
+      _points[13] = ct("0.6520219943065595128144520218202029835324140443758028088226666444218422243992797923412452670120753289");
+      _weight[13] = ct("0.03720516474612843252115408793185275353855779065005451754273434428797531460701296701493334494925037368");
+      _points[14] = ct("0.04369473580455800013769324464294019749014271105473332584282951242378903272580157799981535573499100973");
+      _weight[14] = ct("0.04383223890274716207783270394301581492732858579499438231354191010417070821260416813703099811250239746");
+      _points[15] = ct("0.5977201313878155000196942168596513335913650222028782052701089676472197217513431621531390052097054438");
+      _weight[15] = ct("0.0442754809043745166049102553444756242629834754947539739688308925406328335470728344353699778944724549");
+      _points[16] = ct("0.5421913837761862949497505196736063188110717433003851565440307389535776130912578939384032088911835582");
+      _weight[16] = ct("0.05119240661403538109314247413068615838127744479416697841527953461192940260522878214085058664786929483");
+      _points[17] = ct("0.0694342787989322199730161870599743899193417310335786837684089594535236674250451492247500562398937346");
+      _weight[17] = ct("0.05305637157700611567035240177857449090592886836998970530450787053641364840432593332954674885802999604");
+      _points[18] = ct("0.486134058031581842105811479741619256441348442651950033915572669570835846369697411190512406608564496");
+      _weight[18] = ct("0.05764213229207180802657160281800379487874937184851651202260951686951263830209716610394437458473375141");
+      _points[19] = ct("0.1005903811326853915190140549903467621805094580706385252308216095694597532629310010567882974571874852");
+      _weight[19] = ct("0.06069078747570479786231324288739386744739844478687997246810594496612261624138048834339131455140341535");
+      _points[20] = ct("0.4302531076729567979697915582545114448017590910700067673138678746580049425247712359442692580026425598");
+      _weight[20] = ct("0.06330786957011047808854565517611624075329395117374875437813393453496000829664673633228191742678929595");
+      _points[21] = ct("0.136771268210552437602568374864889972745034266593335441275391608114954920387727316437892629650041949");
+      _weight[21] = ct("0.06654908535523464685397561098642480640115961409995553567285259367625967934405564418116203664782725719");
+      _points[22] = ct("0.3752512679997629534933730456435740542694401655843067372579497841123207581560234471930509217275150035");
+      _weight[22] = ct("0.06788565307649292039687283320238157402058107784817118583358955398507924022035164383119891786003106666");
+      _points[23] = ct("0.1775219573659193028130614393988634183199427689032530418019253526001223410476168743574185750257449093");
+      _weight[23] = ct("0.07051803275142590627456213690666551450110300183953213724808652522368240015081698904312404196825072647");
+      _points[24] = ct("0.3218202187671672377769064975778236252489272904134530562088575656239167866863330675121375687111015968");
+      _weight[24] = ct("0.07109983236886887427029839467974307139978913310686388388211605126488499602691446213807129528454306465");
+      _points[25] = ct("0.2223299911830712808191360033542121533705911233623428600494451493718258335612207931646668848912206942");
+      _weight[25] = ct("0.07256094481011321558801623950042687835571243590410499523542589298533471692607778934127785986264937661");
+      _points[26] = ct("0.2706318858403828388174545619009036764776417627277516962633080821607300256186263524972127095298013223");
+      _weight[26] = ct("0.07271747407265305475209795588052125266906429056397565154975795821613017654667180666213671766173563337");
       break;
 
     // order 54,55
@@ -2253,62 +2253,62 @@ namespace Dune {
       delivered_order = 55;
       _points.resize(28);
       _weight.resize(28);
-      _points[0] = "0.9956419077642228317186491333620060237601315295415473070854638905269220407116028222638890083449209743";
-      _weight[0] = "0.00006370515996210101725745472702265633711758913990764554459024871592454748893659112280483407229406835385";
-      _points[1] = "0.9854402875829232562843797204417416195238244745167805643345209779564325262374245842623134551401451341";
-      _weight[1] = "0.0003806839593599654687052937172487546861406951983143054441628893654176073429097708717496854771009674265";
-      _points[2] = "0.9695474769380218769795841255378286564895236407683444524251818691481329207472659134792764782657673718";
-      _weight[2] = "0.0011377791456507986924889327557193353897988937145668760114411400073408539511318751097684318098934036";
-      _points[3] = "0.9481510589669756248379883268157639950428963847697689099425419930439997189239613345109477892587155246";
-      _weight[3] = "0.002495982237871979415829687616319526354929321484971594260093162240535500992872031481890968421521032581";
-      _points[4] = "0.9215021099473594085155151704718151363517054432469130506984103322769692925488804599027244231343314117";
-      _weight[4] = "0.004580509469313366317241966253684956837737283433524900914903528095852603465920170011166099239052318532";
-      _points[5] = "0.8899131284723934956831712532221734523372783412412214239234061344184586027297876948955008948655299972";
-      _weight[5] = "0.007472731568327629262425404229139219420008809551561161327362666088823157856139752051538235243301389832";
-      _points[6] = "0.001718495293402246663028020771266791644996181934602356641243498668963609900790262554124227544054489556";
-      _weight[6] = "0.008800223579860048483254710294217191577207739024953436339979561240637942739941017301399737983542058875";
-      _points[7] = "0.8537544904322088788247775513811542988294457872776482108393252112089107868125245581262654586120792931";
-      _weight[7] = "0.01120427189543885884005076223431923448359865792254287286501113213756952844083798362642400838278667982";
-      _points[8] = "0.8134501334282394697267215578375188617234481770369277012202582476084865180325716182203592738059608096";
-      _weight[8] = "0.01575357142381088974813226281442771906887412741280410221144539737971025231278995461878959887619881906";
-      _points[9] = "0.009032518495310017290182668008309766335460710175829955817301796886950012957313421273553999923511387801";
-      _weight[9] = "0.02023576838137988786034698670252521582177125525959502980263720470161220865339795485231134855413136611";
-      _points[10] = "0.7694725945042181706805050432690356903413932244153720708644567415131536687406382160956998961745973101";
-      _weight[10] = "0.02104510391067328185606724574426733926381029950552618742473734044634105412953922386528522423178877086";
-      _points[11] = "0.7223374729826939086395173882436445520337460324133837205062443405405843577730351703929806948350872225";
-      _weight[11] = "0.02695129894362714574317820278902739133656214753061143720194269756412480787235284583042023250023369184";
-      _points[12] = "0.02210098135778681137268521021888062944151160946598760331796165999691174140377074554738617759820391624";
-      _weight[12] = "0.03110015822865166067702923886015083025462579664580579398440848573178798449726498246324159018595777494";
-      _points[13] = "0.6725973867373374963190421178579525574571588976574083160637357387177511124421386108602402867292366295";
-      _weight[13] = "0.03329710179283746617377097231688107447881161015071885848544979051240828473437080881621446821160749512";
-      _points[14] = "0.6208354938051186180751604988886875212206555915139963242977997641728491315993006032194731774639848879";
-      _weight[14] = "0.0398669733284307313096721339861435149472677529777038992004750528535172531348461975711478042333117905";
-      _points[15] = "0.04077361101977503091299474371167607706934898162520204845715575724018978323744190358853092513413754222";
-      _weight[15] = "0.04106881180888533341596419244898047338318591795943706620487407038350580428826353390074697779662723614";
-      _points[16] = "0.567658655663528963950549089025851521052663287662634927318125089113081431332606079713178298077963132";
-      _weight[16] = "0.04641401659297863618279998467239187373005512892102633459543014117149358423998773507108652281038679931";
-      _points[17] = "0.06483185036310752409761920639076661009926122221841610874216905587622670223518452033164935524580956556";
-      _weight[17] = "0.04986722172799528536062300428357175719538303706187497370739264376729336818031041386760448700580612527";
-      _points[18] = "0.5136903224747328748359169275644776550261521565143655052175059751887984135439312756239786212853367327";
-      _weight[18] = "0.05267081444046336301346320191574594298873507545356939242387535251298683116224294172328249432628441329";
-      _points[19] = "0.09399372568531336584140604037988657514003928824741309138398524913091673982081934491751314695582119002";
-      _weight[19] = "0.05726781728496770116342685381854171257294862281728752208595617722281137028532049290933995766813740385";
-      _points[20] = "0.4595632237739050247007580803181932916401376476628329857646448103515031096132724631061051072771519328";
-      _weight[20] = "0.05836147977632291693862247694575220416360419006726144133894084241127940580809791871084881643492680216";
-      _points[21] = "0.1279173699497222880332522902374298487321410081872785108652567404644903241925006868210433634637075585";
-      _weight[21] = "0.06309759998920903832871619063187736427798328292865043490361484313506251495597716084182017491112556288";
-      _points[22] = "0.4059119503245874996847819872096119528855570149194244408537244840158077666547928989884755351269759843";
-      _weight[22] = "0.06321436026746541740578527862238867356580627473567945958614016390860714467272442769773655632274855485";
-      _points[23] = "0.3533655141226461443509711091964390610724843762952359906320931037906887192044490676408869047345885822";
-      _weight[23] = "0.06697480576198529947544249860329464644901197190434949442692233737598107738389930962131631795027128428";
-      _points[24] = "0.1662050715215077754955928759549225525500957899853919033389963748850263839788521736378389887243452743";
-      _weight[24] = "0.06724408184431729629610348227194436576417121590563488018244433962007116416697608344776265973965821892";
-      _points[25] = "0.302539973775495358074098333008187919125959354053583216851150863022968872658500709858348412122672375";
-      _weight[25] = "0.0694174006753446002943627136391517107293962502719934382621097138969527028293570715409689190762229163";
-      _points[26] = "0.2084079478245644898876042894881013130324364643445421872994684928640539779603323923616045542186026246";
-      _weight[26] = "0.06965864122232914783245525515766061197702074092320849650604718467156459693423628053637574476087616474";
-      _points[27] = "0.2540312117051822502779332060989567717949333472202278170522577722830524357606964327183922476911471108";
-      _weight[27] = "0.07035708558254015342678361194760470294443631209691896475761189284078684747935547051565534476561309205";
+      _points[0] = ct("0.9956419077642228317186491333620060237601315295415473070854638905269220407116028222638890083449209743");
+      _weight[0] = ct("0.00006370515996210101725745472702265633711758913990764554459024871592454748893659112280483407229406835385");
+      _points[1] = ct("0.9854402875829232562843797204417416195238244745167805643345209779564325262374245842623134551401451341");
+      _weight[1] = ct("0.0003806839593599654687052937172487546861406951983143054441628893654176073429097708717496854771009674265");
+      _points[2] = ct("0.9695474769380218769795841255378286564895236407683444524251818691481329207472659134792764782657673718");
+      _weight[2] = ct("0.0011377791456507986924889327557193353897988937145668760114411400073408539511318751097684318098934036");
+      _points[3] = ct("0.9481510589669756248379883268157639950428963847697689099425419930439997189239613345109477892587155246");
+      _weight[3] = ct("0.002495982237871979415829687616319526354929321484971594260093162240535500992872031481890968421521032581");
+      _points[4] = ct("0.9215021099473594085155151704718151363517054432469130506984103322769692925488804599027244231343314117");
+      _weight[4] = ct("0.004580509469313366317241966253684956837737283433524900914903528095852603465920170011166099239052318532");
+      _points[5] = ct("0.8899131284723934956831712532221734523372783412412214239234061344184586027297876948955008948655299972");
+      _weight[5] = ct("0.007472731568327629262425404229139219420008809551561161327362666088823157856139752051538235243301389832");
+      _points[6] = ct("0.001718495293402246663028020771266791644996181934602356641243498668963609900790262554124227544054489556");
+      _weight[6] = ct("0.008800223579860048483254710294217191577207739024953436339979561240637942739941017301399737983542058875");
+      _points[7] = ct("0.8537544904322088788247775513811542988294457872776482108393252112089107868125245581262654586120792931");
+      _weight[7] = ct("0.01120427189543885884005076223431923448359865792254287286501113213756952844083798362642400838278667982");
+      _points[8] = ct("0.8134501334282394697267215578375188617234481770369277012202582476084865180325716182203592738059608096");
+      _weight[8] = ct("0.01575357142381088974813226281442771906887412741280410221144539737971025231278995461878959887619881906");
+      _points[9] = ct("0.009032518495310017290182668008309766335460710175829955817301796886950012957313421273553999923511387801");
+      _weight[9] = ct("0.02023576838137988786034698670252521582177125525959502980263720470161220865339795485231134855413136611");
+      _points[10] = ct("0.7694725945042181706805050432690356903413932244153720708644567415131536687406382160956998961745973101");
+      _weight[10] = ct("0.02104510391067328185606724574426733926381029950552618742473734044634105412953922386528522423178877086");
+      _points[11] = ct("0.7223374729826939086395173882436445520337460324133837205062443405405843577730351703929806948350872225");
+      _weight[11] = ct("0.02695129894362714574317820278902739133656214753061143720194269756412480787235284583042023250023369184");
+      _points[12] = ct("0.02210098135778681137268521021888062944151160946598760331796165999691174140377074554738617759820391624");
+      _weight[12] = ct("0.03110015822865166067702923886015083025462579664580579398440848573178798449726498246324159018595777494");
+      _points[13] = ct("0.6725973867373374963190421178579525574571588976574083160637357387177511124421386108602402867292366295");
+      _weight[13] = ct("0.03329710179283746617377097231688107447881161015071885848544979051240828473437080881621446821160749512");
+      _points[14] = ct("0.6208354938051186180751604988886875212206555915139963242977997641728491315993006032194731774639848879");
+      _weight[14] = ct("0.0398669733284307313096721339861435149472677529777038992004750528535172531348461975711478042333117905");
+      _points[15] = ct("0.04077361101977503091299474371167607706934898162520204845715575724018978323744190358853092513413754222");
+      _weight[15] = ct("0.04106881180888533341596419244898047338318591795943706620487407038350580428826353390074697779662723614");
+      _points[16] = ct("0.567658655663528963950549089025851521052663287662634927318125089113081431332606079713178298077963132");
+      _weight[16] = ct("0.04641401659297863618279998467239187373005512892102633459543014117149358423998773507108652281038679931");
+      _points[17] = ct("0.06483185036310752409761920639076661009926122221841610874216905587622670223518452033164935524580956556");
+      _weight[17] = ct("0.04986722172799528536062300428357175719538303706187497370739264376729336818031041386760448700580612527");
+      _points[18] = ct("0.5136903224747328748359169275644776550261521565143655052175059751887984135439312756239786212853367327");
+      _weight[18] = ct("0.05267081444046336301346320191574594298873507545356939242387535251298683116224294172328249432628441329");
+      _points[19] = ct("0.09399372568531336584140604037988657514003928824741309138398524913091673982081934491751314695582119002");
+      _weight[19] = ct("0.05726781728496770116342685381854171257294862281728752208595617722281137028532049290933995766813740385");
+      _points[20] = ct("0.4595632237739050247007580803181932916401376476628329857646448103515031096132724631061051072771519328");
+      _weight[20] = ct("0.05836147977632291693862247694575220416360419006726144133894084241127940580809791871084881643492680216");
+      _points[21] = ct("0.1279173699497222880332522902374298487321410081872785108652567404644903241925006868210433634637075585");
+      _weight[21] = ct("0.06309759998920903832871619063187736427798328292865043490361484313506251495597716084182017491112556288");
+      _points[22] = ct("0.4059119503245874996847819872096119528855570149194244408537244840158077666547928989884755351269759843");
+      _weight[22] = ct("0.06321436026746541740578527862238867356580627473567945958614016390860714467272442769773655632274855485");
+      _points[23] = ct("0.3533655141226461443509711091964390610724843762952359906320931037906887192044490676408869047345885822");
+      _weight[23] = ct("0.06697480576198529947544249860329464644901197190434949442692233737598107738389930962131631795027128428");
+      _points[24] = ct("0.1662050715215077754955928759549225525500957899853919033389963748850263839788521736378389887243452743");
+      _weight[24] = ct("0.06724408184431729629610348227194436576417121590563488018244433962007116416697608344776265973965821892");
+      _points[25] = ct("0.302539973775495358074098333008187919125959354053583216851150863022968872658500709858348412122672375");
+      _weight[25] = ct("0.0694174006753446002943627136391517107293962502719934382621097138969527028293570715409689190762229163");
+      _points[26] = ct("0.2084079478245644898876042894881013130324364643445421872994684928640539779603323923616045542186026246");
+      _weight[26] = ct("0.06965864122232914783245525515766061197702074092320849650604718467156459693423628053637574476087616474");
+      _points[27] = ct("0.2540312117051822502779332060989567717949333472202278170522577722830524357606964327183922476911471108");
+      _weight[27] = ct("0.07035708558254015342678361194760470294443631209691896475761189284078684747935547051565534476561309205");
       break;
 
     // order 56,57
@@ -2317,64 +2317,64 @@ namespace Dune {
       delivered_order = 57;
       _points.resize(29);
       _weight.resize(29);
-      _points[0] = "0.9959272163607104691288374259807873291852593765446743146044815163863520054377631604148207633157846463";
-      _weight[0] = "0.00005564241358714027532095053065803486490740943017680132607960936195006065033342071382225621345431696057";
-      _points[1] = "0.9863904025392899117534861248015055941531051693629358191149649118720756782810516399238781644834428962";
-      _weight[1] = "0.0003327279866112555094128006597084461188640953367772790824749440720953263498256535625988508076668608904";
-      _points[2] = "0.9715246308559920866035488013575234119830975119551380701750238183981258606107602886980920135470270639";
-      _weight[2] = "0.0009955114404107457036282987011420741036488422258616618973463593330141214449773470206395792824078634067";
-      _points[3] = "0.9514939456164770559729801920265220261323300561844336714391207835992703432662113799732175447073914194";
-      _weight[3] = "0.002187090029371519934764961921673762746149951990276364790288993358680005697151259428847928785250727178";
-      _points[4] = "0.9265180152719407691275609266113728355764496137049103876779217996365555765482396657211416405901523585";
-      _weight[4] = "0.004021182485231803386534230962943425794757388828963288314425169192269667107680391493129668817354327049";
-      _points[5] = "0.8968705411002962316766114182292236819780119355812354874912319856093777036147736123027412055456563799";
-      _weight[5] = "0.006575340169921764095135252527351854065836319905993192237496403188926387421135809555119496073796546306";
-      _points[6] = "0.001605877852540094476677460267393333375715283616860331804506374382205905858795931071993942459642501275";
-      _weight[6] = "0.008224759073026150013337165044732122149231177684820350074016830574690805752082382549994400699945455583";
-      _points[7] = "0.86287636938624473396555917869022505651157506413871461457383706913436171402038290528480498534189686";
-      _weight[7] = "0.009885829532976952297502565856123033463512360899385135623303387224673325024682566847647387741612482973";
-      _points[8] = "0.8249079573005494156007944812292208906787416791393452824336661869940549234669086353363655173900752772";
-      _weight[8] = "0.01394442666818688026059107376377405494209665104256295061957681177283639436450565135033828582964307838";
-      _points[9] = "0.7833812996605872372611127878355374096893314804833155528966749287801062427902846865455568229607412141";
-      _weight[9] = "0.01869728163635560116792048307870749321429571415331115426277003745924714046260312547581256186227275358";
-      _points[10] = "0.008441948804031172691750305154270751359254642677660426647805634104208696641578312638825578741506269733";
-      _weight[10] = "0.01892773329343349779572660522959708923603067512949384638213060568878587305185604042369878972842506566";
-      _points[11] = "0.7387513739119412937894744959680884811212751986011720468957062635753622921833823658529018354675299005";
-      _weight[11] = "0.02404591853972230935791201088077912861061979588079558439714543772093319758864057087945139003336009097";
-      _points[12] = "0.02066193363615915476014353455675614888152234322370671862925378861418209355011390825531581969983189155";
-      _weight[12] = "0.02913224977147369630435371509591788516497127738021211468364733144940634553044053378111820566832924059";
-      _points[13] = "0.6915071564230854286671345510916194350973455194579840038960101517935299316600829866562060441590159543";
-      _weight[13] = "0.02985034246189268703045850444863408825831084746850206015839821802101854257623979915267724844383865647";
-      _points[14] = "0.6421662656731861238287974627913649707773183543080836828973314488493767488926898483696649824941938186";
-      _weight[14] = "0.03593413059728592678232574595449670370924216522382692396538501302643477845479560527760392817593825342";
-      _points[15] = "0.0381346969971121293156671304127122061908427724432955368922775580973517627701451337438444969457350822";
-      _weight[15] = "0.03855192568110300992731787948569749686052539437629187659190769761585088614005755908990193666493402233";
-      _points[16] = "0.5912692913707834829478765566234395995724095853348927353348565847908533092030035780849500293024165982";
-      _weight[16] = "0.04209129631860883510580700101232906094913172520881469088463222892379855573154919991407642591976469689";
-      _points[17] = "0.06066914207658226981904661707387973061339655888382338512792452002820457736488673316674820829450741823";
-      _weight[17] = "0.04694309426636408371953486849927191064071717332656199572683966811401250472932076965764591751878827569";
-      _points[18] = "0.5393738717727236992403103247034391839852566119036684134142180869297304990124736025268732863129619822";
-      _weight[18] = "0.04809463546398829869371533562782688895220513580178416037071732542065284736437622845049166880340602575";
-      _points[19] = "0.4870485841530376732703106931946815813887093165769280917756070969164567729544177022621628404883829681";
-      _weight[19] = "0.05370519726261224517441839350484898995722099633288349579493820971087947368967875312163865815120067472";
-      _points[20] = "0.08801845813988722465113256457750709714087466744915465606791769806360585010539787194938103623801238897";
-      _weight[20] = "0.05410079186859844844367088474395607795687457881564928149255949744070610415755416273667872356483112521";
-      _points[21] = "0.4348667153860257491398700432703089870432644535249158432053836873358514943003487504468549993874690005";
-      _weight[21] = "0.05868247100441087283841989450493688012026853494073014267958587339102668812083850425895915857506469626";
-      _points[22] = "0.1198830276848970432901164194721133615437473706091056747138979253876140849072260495061209040067929833";
-      _weight[22] = "0.05986514983088954149802257556131410370145028546473926100037200780395276628373010490620581743371751677";
-      _points[23] = "0.3833999809061070668784747580919607726984317643808177613142919854072677369249366817102831666846690371";
-      _weight[23] = "0.06279484606213871827922785530254060818304508070323358845405923153953552222330567398669030144966779909";
-      _points[24] = "0.1559137470843829473370606131417264220555557747384501978986829188400691312404561996585751299552473492";
-      _weight[24] = "0.06412659178073493294015772905883242677694949119956667273898712010326479351329538109259913677016902762";
-      _points[25] = "0.3332122608640143309721523536351177737981679593513508685203846408997852637001956485169227428186550926";
-      _weight[25] = "0.0658298886821547883177566702200576302814581710102619073023532507225593633367576164581285422538752774";
-      _points[26] = "0.1957158615701235346271845355727618654403065491060100053893129052945034633900434287495630167925552728";
-      _weight[26] = "0.06682903797752355680708798131643143756002374157820628443355072911779172499539671165753842492171865239";
-      _points[27] = "0.2848534221035185149516172379240780825714158061355885118736472933422323566101288260175500745175553813";
-      _weight[27] = "0.06760398471965420388414470001461319453931749237342308586790232501846019357132809543458076331263868046";
-      _points[28] = "0.2388532936333663745936940565623196065759316483784380767855858606661415400153543649197279531138628582";
-      _weight[28] = "0.06797092298173053445579386649110409707833752628689484884710968363254660466586108170267586036152601854";
+      _points[0] = ct("0.9959272163607104691288374259807873291852593765446743146044815163863520054377631604148207633157846463");
+      _weight[0] = ct("0.00005564241358714027532095053065803486490740943017680132607960936195006065033342071382225621345431696057");
+      _points[1] = ct("0.9863904025392899117534861248015055941531051693629358191149649118720756782810516399238781644834428962");
+      _weight[1] = ct("0.0003327279866112555094128006597084461188640953367772790824749440720953263498256535625988508076668608904");
+      _points[2] = ct("0.9715246308559920866035488013575234119830975119551380701750238183981258606107602886980920135470270639");
+      _weight[2] = ct("0.0009955114404107457036282987011420741036488422258616618973463593330141214449773470206395792824078634067");
+      _points[3] = ct("0.9514939456164770559729801920265220261323300561844336714391207835992703432662113799732175447073914194");
+      _weight[3] = ct("0.002187090029371519934764961921673762746149951990276364790288993358680005697151259428847928785250727178");
+      _points[4] = ct("0.9265180152719407691275609266113728355764496137049103876779217996365555765482396657211416405901523585");
+      _weight[4] = ct("0.004021182485231803386534230962943425794757388828963288314425169192269667107680391493129668817354327049");
+      _points[5] = ct("0.8968705411002962316766114182292236819780119355812354874912319856093777036147736123027412055456563799");
+      _weight[5] = ct("0.006575340169921764095135252527351854065836319905993192237496403188926387421135809555119496073796546306");
+      _points[6] = ct("0.001605877852540094476677460267393333375715283616860331804506374382205905858795931071993942459642501275");
+      _weight[6] = ct("0.008224759073026150013337165044732122149231177684820350074016830574690805752082382549994400699945455583");
+      _points[7] = ct("0.86287636938624473396555917869022505651157506413871461457383706913436171402038290528480498534189686");
+      _weight[7] = ct("0.009885829532976952297502565856123033463512360899385135623303387224673325024682566847647387741612482973");
+      _points[8] = ct("0.8249079573005494156007944812292208906787416791393452824336661869940549234669086353363655173900752772");
+      _weight[8] = ct("0.01394442666818688026059107376377405494209665104256295061957681177283639436450565135033828582964307838");
+      _points[9] = ct("0.7833812996605872372611127878355374096893314804833155528966749287801062427902846865455568229607412141");
+      _weight[9] = ct("0.01869728163635560116792048307870749321429571415331115426277003745924714046260312547581256186227275358");
+      _points[10] = ct("0.008441948804031172691750305154270751359254642677660426647805634104208696641578312638825578741506269733");
+      _weight[10] = ct("0.01892773329343349779572660522959708923603067512949384638213060568878587305185604042369878972842506566");
+      _points[11] = ct("0.7387513739119412937894744959680884811212751986011720468957062635753622921833823658529018354675299005");
+      _weight[11] = ct("0.02404591853972230935791201088077912861061979588079558439714543772093319758864057087945139003336009097");
+      _points[12] = ct("0.02066193363615915476014353455675614888152234322370671862925378861418209355011390825531581969983189155");
+      _weight[12] = ct("0.02913224977147369630435371509591788516497127738021211468364733144940634553044053378111820566832924059");
+      _points[13] = ct("0.6915071564230854286671345510916194350973455194579840038960101517935299316600829866562060441590159543");
+      _weight[13] = ct("0.02985034246189268703045850444863408825831084746850206015839821802101854257623979915267724844383865647");
+      _points[14] = ct("0.6421662656731861238287974627913649707773183543080836828973314488493767488926898483696649824941938186");
+      _weight[14] = ct("0.03593413059728592678232574595449670370924216522382692396538501302643477845479560527760392817593825342");
+      _points[15] = ct("0.0381346969971121293156671304127122061908427724432955368922775580973517627701451337438444969457350822");
+      _weight[15] = ct("0.03855192568110300992731787948569749686052539437629187659190769761585088614005755908990193666493402233");
+      _points[16] = ct("0.5912692913707834829478765566234395995724095853348927353348565847908533092030035780849500293024165982");
+      _weight[16] = ct("0.04209129631860883510580700101232906094913172520881469088463222892379855573154919991407642591976469689");
+      _points[17] = ct("0.06066914207658226981904661707387973061339655888382338512792452002820457736488673316674820829450741823");
+      _weight[17] = ct("0.04694309426636408371953486849927191064071717332656199572683966811401250472932076965764591751878827569");
+      _points[18] = ct("0.5393738717727236992403103247034391839852566119036684134142180869297304990124736025268732863129619822");
+      _weight[18] = ct("0.04809463546398829869371533562782688895220513580178416037071732542065284736437622845049166880340602575");
+      _points[19] = ct("0.4870485841530376732703106931946815813887093165769280917756070969164567729544177022621628404883829681");
+      _weight[19] = ct("0.05370519726261224517441839350484898995722099633288349579493820971087947368967875312163865815120067472");
+      _points[20] = ct("0.08801845813988722465113256457750709714087466744915465606791769806360585010539787194938103623801238897");
+      _weight[20] = ct("0.05410079186859844844367088474395607795687457881564928149255949744070610415755416273667872356483112521");
+      _points[21] = ct("0.4348667153860257491398700432703089870432644535249158432053836873358514943003487504468549993874690005");
+      _weight[21] = ct("0.05868247100441087283841989450493688012026853494073014267958587339102668812083850425895915857506469626");
+      _points[22] = ct("0.1198830276848970432901164194721133615437473706091056747138979253876140849072260495061209040067929833");
+      _weight[22] = ct("0.05986514983088954149802257556131410370145028546473926100037200780395276628373010490620581743371751677");
+      _points[23] = ct("0.3833999809061070668784747580919607726984317643808177613142919854072677369249366817102831666846690371");
+      _weight[23] = ct("0.06279484606213871827922785530254060818304508070323358845405923153953552222330567398669030144966779909");
+      _points[24] = ct("0.1559137470843829473370606131417264220555557747384501978986829188400691312404561996585751299552473492");
+      _weight[24] = ct("0.06412659178073493294015772905883242677694949119956667273898712010326479351329538109259913677016902762");
+      _points[25] = ct("0.3332122608640143309721523536351177737981679593513508685203846408997852637001956485169227428186550926");
+      _weight[25] = ct("0.0658298886821547883177566702200576302814581710102619073023532507225593633367576164581285422538752774");
+      _points[26] = ct("0.1957158615701235346271845355727618654403065491060100053893129052945034633900434287495630167925552728");
+      _weight[26] = ct("0.06682903797752355680708798131643143756002374157820628443355072911779172499539671165753842492171865239");
+      _points[27] = ct("0.2848534221035185149516172379240780825714158061355885118736472933422323566101288260175500745175553813");
+      _weight[27] = ct("0.06760398471965420388414470001461319453931749237342308586790232501846019357132809543458076331263868046");
+      _points[28] = ct("0.2388532936333663745936940565623196065759316483784380767855858606661415400153543649197279531138628582");
+      _weight[28] = ct("0.06797092298173053445579386649110409707833752628689484884710968363254660466586108170267586036152601854");
       break;
 
     // order 58,59
@@ -2383,66 +2383,66 @@ namespace Dune {
       delivered_order = 59;
       _points.resize(30);
       _weight.resize(30);
-      _points[0] = "0.9961854092532896146028221753356389314404324408686493792874214932610240703762534389970414536663528984";
-      _weight[0] = "0.00004881538648506998360388173728839473046687594331829239051542362498444876128405787257610641121435982496";
-      _points[1] = "0.987250587966732915704867341539757607126329624210631340190097603536590860456898711558078237762728568";
-      _weight[1] = "0.0002920824818819113533365390766918036968638135004181526130531057784590465269274888973274707688805240154";
-      _points[2] = "0.9733158613935448794453820105491724343356720246202466373654937709136522090881131218997332838292498842";
-      _weight[2] = "0.0008747452449452054528434345545792328394990878028984125283749635749400441660481138993949777526144453479";
-      _points[3] = "0.954525315743250196891212405909841651664193121330522964818769451712885974883692851607198562628294405";
-      _weight[3] = "0.00192432146563680853039780262267058084934464281296702761384700340884737221497115728721168215653477519";
-      _points[4] = "0.9310719621711364212548285011966173256931864130262399049310424572383352311872885421014229760611693296";
-      _weight[4] = "0.003544057111846242578449714083482700968747522670541078730791206739367707904169668505907464731859013099";
-      _points[5] = "0.9031965197235615179874486945867351160142948387890865854781167311755796735993819800971467684400464672";
-      _weight[5] = "0.005807197046687551242251792528986641465603517512649975600107358331114246119583995371657609253148391519";
-      _points[6] = "0.001503977326638774096538941045439819204897050842323639110517193282528933882651248791240534017615526382";
-      _weight[6] = "0.007703907526677142332781611057875534544819793506537816162172648136598926396897833220321164234763843774";
-      _points[7] = "0.8711850490619494505257748373786477444812674413535150966051762168128661783132891618825618402191055982";
-      _weight[7] = "0.008752554092761193897920666189535675116315443555815723285447313014922448847745255648780050131576355236";
-      _points[8] = "0.8353660404570975782088039706260406779943814651902810216421804120682862030815465101588411782330872668";
-      _weight[8] = "0.01238157096505112882609671713082506468468716145623744445894400365087184337768244738355009213416501403";
-      _points[9] = "0.7961070500327450999963466408130769909254065823786988072990704501299103077656532538035315934328438486";
-      _weight[9] = "0.01665700904270025006653225825818748132054069181447553844487836536226341303293367295386176749150289439";
-      _points[10] = "0.007907415319962090553874910548706797889640929395624179523081760110455578957554042677725283477454649201";
-      _weight[10] = "0.01774200002910266224241589398107510122653617419432137008802265042177278051968609016670453221518424845";
-      _points[11] = "0.7538109306754931985292676380937912950273016582300685379467850951928081223373494944028470408186327805";
-      _weight[11] = "0.02150333048441228769833753851508196766124541500331822808509520438345824079506333418293329410470080059";
-      _points[12] = "0.7089116992693157344021296505007320277178336913754735555904081981587657489227382458808600070143245976";
-      _weight[12] = "0.02680876976084624127714802836523064146869361267096646765712817819486360367453807577343673561893162335";
-      _points[13] = "0.01935870848902583784855403050288221797598668568969896998662158485432325673456693050224134370338878558";
-      _weight[13] = "0.02734323769023239623194332571355552815906192296906783687662345184113901926590361524395191648538035178";
-      _points[14] = "0.6618700835772073917491354419849632203892530088735732812563719385176190205613534846026225511037711621";
-      _weight[14] = "0.03242902027054050043405269502953432501755780381155927730280438058383449132894536615575943817616581525";
-      _points[15] = "0.03574292537490614361442355505910787775634862347975856384163644336736875759787627385072751815153740946";
-      _weight[15] = "0.03625397463788723790524483974173847020917492065787212600840108277078063463761026436450175975946083963";
-      _points[16] = "0.6131687947901146656740818993889533163504756553625524311289854346046812852781127326882590856590079547";
-      _weight[16] = "0.03819239423170725851575184801695770825061515968304590598855971096584248504449023211886317255778801667";
-      _points[17] = "0.5633075743824562981501263532733843048016241869169987473593829812419401409863189611028075333329458588";
-      _weight[17] = "0.04390625227933978568080902602950186417843079234280225955367345367601986305141065089129071180428246366";
-      _points[18] = "0.05689225853525516679821004110599804301611377083656079546200661056446482284527669656096891945940680971";
-      _weight[18] = "0.04425731927748618287257948334671876202437120287511051701022472597796561585699259418942874447794983731";
-      _points[19] = "0.5127980661561916817746887451598282918401125275994180446481874937657033611674660693401318099368063618";
-      _weight[19] = "0.04936444568948249182271354202432237836841853506199668047436650095508669478549848818479903009284566956";
-      _points[20] = "0.08258976331894715037611720235316913189397065646611817204648742992390166397107742163078245234741296826";
-      _weight[20] = "0.05116849259793773961536020333387403840090728696787416722400025316316297583997339266789880587685716188";
-      _points[21] = "0.4621585661189246886540277907231243106393062489018270745431532167413125006992428964361637064261870771";
-      _weight[21] = "0.05435547110670841272312359308648180196145265254699122138675635302555438086361230585239049569790033029";
-      _points[22] = "0.112571774110936611053694579518741087338027646767961081329743508651370777248795257348659213291718789";
-      _weight[22] = "0.0568401843945930875022309199510318410662194983414264632830750229803768435128288250456115058327183983";
-      _points[23] = "0.4119087040813242226237090428292506153631763321335100527625422039405211351297361868627226093733969804";
-      _weight[23] = "0.05867100684562144938879531538437321203226400947228654914597314289823584855733418457124886247351885538";
-      _points[24] = "0.1465306454397049070797253669507133675863970812842654082165416081846888928125469797956253712673911181";
-      _weight[24] = "0.06116708587574294585708384600511210723249655869946088776193334346188726348364913454224787676895355881";
-      _points[25] = "0.3625641115525919243603237735395555249376544784701360196082102632275515462910475713276721125086440228";
-      _weight[25] = "0.06211448255080993935299302013223286515895217681731822651599307938155060303705561438986736826779035532";
-      _points[26] = "0.1841179183174382295159362040481778712255751073163280436744486781128841767238309332184203445772649971";
-      _weight[26] = "0.06408887558478726966987172952929198476290145444949765876320874448844505401660613395137922016487293419";
-      _points[27] = "0.3146311306484368093477133152707186848865010512147554712673141128875662531347957837834036041944222118";
-      _weight[27] = "0.06450933095755145680015534470844576452895509725364825086687152102043276408899255479082363409045853491";
-      _points[28] = "0.2249478990674261230239659038071794671177427343701348684130225163163224666208835088859070269965705134";
-      _weight[28] = "0.06559148352964400742074101780590288922762063110608826979290732662425384779750749352007854814383952964";
-      _points[29] = "0.2686016183001323810743018232453001490062411850001232918802978956024515050823666262374429233151227997";
-      _weight[29] = "0.06570658184089414272443437205941363884723654449948817438625048156296749249405795825047760374282482709";
+      _points[0] = ct("0.9961854092532896146028221753356389314404324408686493792874214932610240703762534389970414536663528984");
+      _weight[0] = ct("0.00004881538648506998360388173728839473046687594331829239051542362498444876128405787257610641121435982496");
+      _points[1] = ct("0.987250587966732915704867341539757607126329624210631340190097603536590860456898711558078237762728568");
+      _weight[1] = ct("0.0002920824818819113533365390766918036968638135004181526130531057784590465269274888973274707688805240154");
+      _points[2] = ct("0.9733158613935448794453820105491724343356720246202466373654937709136522090881131218997332838292498842");
+      _weight[2] = ct("0.0008747452449452054528434345545792328394990878028984125283749635749400441660481138993949777526144453479");
+      _points[3] = ct("0.954525315743250196891212405909841651664193121330522964818769451712885974883692851607198562628294405");
+      _weight[3] = ct("0.00192432146563680853039780262267058084934464281296702761384700340884737221497115728721168215653477519");
+      _points[4] = ct("0.9310719621711364212548285011966173256931864130262399049310424572383352311872885421014229760611693296");
+      _weight[4] = ct("0.003544057111846242578449714083482700968747522670541078730791206739367707904169668505907464731859013099");
+      _points[5] = ct("0.9031965197235615179874486945867351160142948387890865854781167311755796735993819800971467684400464672");
+      _weight[5] = ct("0.005807197046687551242251792528986641465603517512649975600107358331114246119583995371657609253148391519");
+      _points[6] = ct("0.001503977326638774096538941045439819204897050842323639110517193282528933882651248791240534017615526382");
+      _weight[6] = ct("0.007703907526677142332781611057875534544819793506537816162172648136598926396897833220321164234763843774");
+      _points[7] = ct("0.8711850490619494505257748373786477444812674413535150966051762168128661783132891618825618402191055982");
+      _weight[7] = ct("0.008752554092761193897920666189535675116315443555815723285447313014922448847745255648780050131576355236");
+      _points[8] = ct("0.8353660404570975782088039706260406779943814651902810216421804120682862030815465101588411782330872668");
+      _weight[8] = ct("0.01238157096505112882609671713082506468468716145623744445894400365087184337768244738355009213416501403");
+      _points[9] = ct("0.7961070500327450999963466408130769909254065823786988072990704501299103077656532538035315934328438486");
+      _weight[9] = ct("0.01665700904270025006653225825818748132054069181447553844487836536226341303293367295386176749150289439");
+      _points[10] = ct("0.007907415319962090553874910548706797889640929395624179523081760110455578957554042677725283477454649201");
+      _weight[10] = ct("0.01774200002910266224241589398107510122653617419432137008802265042177278051968609016670453221518424845");
+      _points[11] = ct("0.7538109306754931985292676380937912950273016582300685379467850951928081223373494944028470408186327805");
+      _weight[11] = ct("0.02150333048441228769833753851508196766124541500331822808509520438345824079506333418293329410470080059");
+      _points[12] = ct("0.7089116992693157344021296505007320277178336913754735555904081981587657489227382458808600070143245976");
+      _weight[12] = ct("0.02680876976084624127714802836523064146869361267096646765712817819486360367453807577343673561893162335");
+      _points[13] = ct("0.01935870848902583784855403050288221797598668568969896998662158485432325673456693050224134370338878558");
+      _weight[13] = ct("0.02734323769023239623194332571355552815906192296906783687662345184113901926590361524395191648538035178");
+      _points[14] = ct("0.6618700835772073917491354419849632203892530088735732812563719385176190205613534846026225511037711621");
+      _weight[14] = ct("0.03242902027054050043405269502953432501755780381155927730280438058383449132894536615575943817616581525");
+      _points[15] = ct("0.03574292537490614361442355505910787775634862347975856384163644336736875759787627385072751815153740946");
+      _weight[15] = ct("0.03625397463788723790524483974173847020917492065787212600840108277078063463761026436450175975946083963");
+      _points[16] = ct("0.6131687947901146656740818993889533163504756553625524311289854346046812852781127326882590856590079547");
+      _weight[16] = ct("0.03819239423170725851575184801695770825061515968304590598855971096584248504449023211886317255778801667");
+      _points[17] = ct("0.5633075743824562981501263532733843048016241869169987473593829812419401409863189611028075333329458588");
+      _weight[17] = ct("0.04390625227933978568080902602950186417843079234280225955367345367601986305141065089129071180428246366");
+      _points[18] = ct("0.05689225853525516679821004110599804301611377083656079546200661056446482284527669656096891945940680971");
+      _weight[18] = ct("0.04425731927748618287257948334671876202437120287511051701022472597796561585699259418942874447794983731");
+      _points[19] = ct("0.5127980661561916817746887451598282918401125275994180446481874937657033611674660693401318099368063618");
+      _weight[19] = ct("0.04936444568948249182271354202432237836841853506199668047436650095508669478549848818479903009284566956");
+      _points[20] = ct("0.08258976331894715037611720235316913189397065646611817204648742992390166397107742163078245234741296826");
+      _weight[20] = ct("0.05116849259793773961536020333387403840090728696787416722400025316316297583997339266789880587685716188");
+      _points[21] = ct("0.4621585661189246886540277907231243106393062489018270745431532167413125006992428964361637064261870771");
+      _weight[21] = ct("0.05435547110670841272312359308648180196145265254699122138675635302555438086361230585239049569790033029");
+      _points[22] = ct("0.112571774110936611053694579518741087338027646767961081329743508651370777248795257348659213291718789");
+      _weight[22] = ct("0.0568401843945930875022309199510318410662194983414264632830750229803768435128288250456115058327183983");
+      _points[23] = ct("0.4119087040813242226237090428292506153631763321335100527625422039405211351297361868627226093733969804");
+      _weight[23] = ct("0.05867100684562144938879531538437321203226400947228654914597314289823584855733418457124886247351885538");
+      _points[24] = ct("0.1465306454397049070797253669507133675863970812842654082165416081846888928125469797956253712673911181");
+      _weight[24] = ct("0.06116708587574294585708384600511210723249655869946088776193334346188726348364913454224787676895355881");
+      _points[25] = ct("0.3625641115525919243603237735395555249376544784701360196082102632275515462910475713276721125086440228");
+      _weight[25] = ct("0.06211448255080993935299302013223286515895217681731822651599307938155060303705561438986736826779035532");
+      _points[26] = ct("0.1841179183174382295159362040481778712255751073163280436744486781128841767238309332184203445772649971");
+      _weight[26] = ct("0.06408887558478726966987172952929198476290145444949765876320874448844505401660613395137922016487293419");
+      _points[27] = ct("0.3146311306484368093477133152707186848865010512147554712673141128875662531347957837834036041944222118");
+      _weight[27] = ct("0.06450933095755145680015534470844576452895509725364825086687152102043276408899255479082363409045853491");
+      _points[28] = ct("0.2249478990674261230239659038071794671177427343701348684130225163163224666208835088859070269965705134");
+      _weight[28] = ct("0.06559148352964400742074101780590288922762063110608826979290732662425384779750749352007854814383952964");
+      _points[29] = ct("0.2686016183001323810743018232453001490062411850001232918802978956024515050823666262374429233151227997");
+      _weight[29] = ct("0.06570658184089414272443437205941363884723654449948817438625048156296749249405795825047760374282482709");
       break;
 
     // order 60,61
@@ -2451,68 +2451,68 @@ namespace Dune {
       delivered_order = 61;
       _points.resize(31);
       _weight.resize(31);
-      _points[0] = "0.9964198154713465863814005035441978010799044283122436703650320561453919687873406872890135672702316458";
-      _weight[0] = "0.00004300369105210562692826370639121461833320652605667711416578738547360188460016161941716611831833587364";
-      _points[1] = "0.9880318304951722914880530368106836749146235982824393858168425335568924461010604907917735038470862901";
-      _weight[1] = "0.0002574514681284442266230751751507317607746199866536766321397160733033418132062271462470548959235436023";
-      _points[2] = "0.9749437042544240163360031479159922744282696526039622177198702095339328818125350799450505594531097618";
-      _weight[2] = "0.0007717057396996697641517258768670426827188915944192573597223229681262995542318343942265362056001387414";
-      _points[3] = "0.9572825118149126493832813913549764982221829460675596349535989927608206332156385580989282616880613246";
-      _weight[3] = "0.00169969018272393218254041765280551133219705363301035677082391746333472054338783832375495304115262724";
-      _points[4] = "0.9352185227478344903005635619837840093875008866261301248284230002913241844856789158446614001940347283";
-      _weight[4] = "0.003135161039546822021790675745981601732773492778297033598408165845484191268636204404626888163907635763";
-      _points[5] = "0.9089642777365259832428053473898178551206481174446911746120405937208542772309144429777671577360346158";
-      _weight[5] = "0.005146855981905776970511696158170320994675246401119572219172360040145011608975207596344947769210658964";
-      _points[6] = "0.001411475965443800134825651358139039341956298466719277973633838444099651944102671436345461185232959835";
-      _weight[6] = "0.007230975650216755624745604235452245279656002216723509408307916172060648702594299051622707208973025844";
-      _points[7] = "0.8787726390975521425669806413071461215080266752415391212208380529932518479277636784487635052985135871";
-      _weight[7] = "0.0077746591068403809703585541633919208182299537947198423202384641651753902336505509239560671215301708";
-      _points[8] = "0.8449343774921062514064287344919565431900271420193003901458878575147974746179949038330386644409125033";
-      _weight[8] = "0.0110269395456367302862777382302981553927566333560509275458448854279203254075501907732773782637812124";
-      _points[9] = "0.8077753782079414862781562853347802220882808558955060482906917367586304344645833319010154104094802443";
-      _weight[9] = "0.01487917669239610535935110809974107459177779203087820996598630854524461789174475235354270098848842731";
-      _points[10] = "0.007422051826455695999029982273149380199843648470952244242156277596152147491323816744840604628235024314";
-      _weight[10] = "0.01666384739763897032812241273494349301940479298727467776618499701123988004490992571717846310005239696";
-      _points[11] = "0.7676535050807021900513946022822988218884222022947288784940173065942976001602180565188762480511487887";
-      _weight[11] = "0.01927393500347561210274414657736369528739716154850885294306403397770541527835430503292412077877843752";
-      _points[12] = "0.724955155054066052909185099237878881084330552561552842546850981707460790693381057457479986132086864";
-      _weight[12] = "0.024122198648856929845540272680044765145707133412858515109112454837530783184804667781896838708612533";
-      _points[13] = "0.01817476909526580384371084818030880219026844158254025954136291598091552233243165652620126345900753569";
-      _weight[13] = "0.02571233502559233962916487514592441336832695124269937897406163393750519114984932164320084145245725209";
-      _points[14] = "0.680091537418071236704477829714537714512091984669183389020551342806291946956036957137269710642400284";
-      _weight[14] = "0.02930602312747382029070259723856409204900613580780841178372978455996881359391922812877220700604353425";
-      _points[15] = "0.03356848869388057760203511836733933006131679408286549627645855414122872018381444995169640476649594173";
-      _weight[15] = "0.0341509712866015141155229335940271146524226007444312712197754887548547987319766790888766616421082058";
-      _points[16] = "0.6334947138634949003275653909484439122889862153213787389931455390854347121392448677482017219298371185";
-      _weight[16] = "0.03468240935401616737828159765451323084923611155594248045105379003407352239380156383657820936225743249";
-      _points[17] = "0.5856134376099925987278912540897165142616026682924333001806921183223956634540653543769719960785603365";
-      _weight[17] = "0.04008825767952754596264770738045083066907786976512135760856103031172796742597777430196433932228157271";
-      _points[18] = "0.05345525785126260801052035243425137799376937217185000461579500643018915955451401268677204289733892771";
-      _weight[18] = "0.04178617160801825992915658801875977837905592813985782271826046732639763824111240551941946659502975067";
-      _points[19] = "0.5369088317321095914497342490074296657907384825367613041415625936691425061246625821704741521455568662";
-      _weight[19] = "0.04534621667933985881749779656727066820681662775058860556728564399850914215218638600268285241138664089";
-      _points[20] = "0.07764362749241415095123711981229508670423849074450172141610710630224628092431498413286873936044139503";
-      _weight[20] = "0.04845115329628569641400235641488049317751856187046068419552911791551587187988711064185529431040869095";
-      _points[21] = "0.4878499483276243221234259221844367644251247402658100645076118919224730288083968168335729128892347285";
-      _weight[21] = "0.05027120597876520794900410958133807051720717588961402097129758603339362629583444196959462479095184526";
-      _points[22] = "0.1059006743507898902323150186915157844736889361974601035488644790649877832087183842561556969859190848";
-      _weight[22] = "0.05401042910942297169606643634238107289080557340412569681213873962182967211009544484175484319162796908";
-      _points[23] = "0.4389092513075168270421572355375920326554093292760278491838960877415263051727169311927625190648144359";
-      _weight[23] = "0.05467736526761173539523204053682411291515305478198601616271701663699064504367567004571196515961782481";
-      _points[24] = "0.1379542774855552447128780719326255863550668361596339433657214819259907437335908860511917486878175547";
-      _weight[24] = "0.05836375229138350624160086990362615338239160080471286336192335984386192265975526908968401649778295166";
-      _points[25] = "0.3905580663160595481669443532255889640119739535291665391197508692095761083793683382818158071394605711";
-      _weight[25] = "0.05838516403304980397938236524245392855998127762199298477601893806562625801132740459692252467239128363";
-      _points[26] = "0.3432620416022793630998090225239495403051757556793224800045295652949384229369749325747176898568972359";
-      _weight[26] = "0.06122839910606623016083516397607929712359889718041574971984734730807128531033074166688103903283101319";
-      _points[27] = "0.1734957478467754419324204886538899820795596100969803016910279626820120007603979994054583834071865742";
-      _weight[27] = "0.06144885509138399963208906732313442111944660705453147856358092910024558128442404871634707719902707542";
-      _points[28] = "0.2974766635554075645053147462633574325365810656072451302443779042064099713369581234883434685332375287";
-      _weight[28] = "0.06306081016811023815063366225055830973064193329943389248977312015799791678018878924264416822426470029";
-      _points[29] = "0.2121828040888040191351780039348599803712580510768313825900253541385619933886307214449555348905033587";
-      _weight[29] = "0.06324282395146252460962228399357097064629451333929175881113071479705576514084592429465797579309071398";
-      _points[30] = "0.2536428700864666432082452431813143747831005223909369486026040434260267599265945644212698451850904382";
-      _weight[30] = "0.06376205679777034433887185779904126910661659948041441706014396168363015437816563331764831665085087739";
+      _points[0] = ct("0.9964198154713465863814005035441978010799044283122436703650320561453919687873406872890135672702316458");
+      _weight[0] = ct("0.00004300369105210562692826370639121461833320652605667711416578738547360188460016161941716611831833587364");
+      _points[1] = ct("0.9880318304951722914880530368106836749146235982824393858168425335568924461010604907917735038470862901");
+      _weight[1] = ct("0.0002574514681284442266230751751507317607746199866536766321397160733033418132062271462470548959235436023");
+      _points[2] = ct("0.9749437042544240163360031479159922744282696526039622177198702095339328818125350799450505594531097618");
+      _weight[2] = ct("0.0007717057396996697641517258768670426827188915944192573597223229681262995542318343942265362056001387414");
+      _points[3] = ct("0.9572825118149126493832813913549764982221829460675596349535989927608206332156385580989282616880613246");
+      _weight[3] = ct("0.00169969018272393218254041765280551133219705363301035677082391746333472054338783832375495304115262724");
+      _points[4] = ct("0.9352185227478344903005635619837840093875008866261301248284230002913241844856789158446614001940347283");
+      _weight[4] = ct("0.003135161039546822021790675745981601732773492778297033598408165845484191268636204404626888163907635763");
+      _points[5] = ct("0.9089642777365259832428053473898178551206481174446911746120405937208542772309144429777671577360346158");
+      _weight[5] = ct("0.005146855981905776970511696158170320994675246401119572219172360040145011608975207596344947769210658964");
+      _points[6] = ct("0.001411475965443800134825651358139039341956298466719277973633838444099651944102671436345461185232959835");
+      _weight[6] = ct("0.007230975650216755624745604235452245279656002216723509408307916172060648702594299051622707208973025844");
+      _points[7] = ct("0.8787726390975521425669806413071461215080266752415391212208380529932518479277636784487635052985135871");
+      _weight[7] = ct("0.0077746591068403809703585541633919208182299537947198423202384641651753902336505509239560671215301708");
+      _points[8] = ct("0.8449343774921062514064287344919565431900271420193003901458878575147974746179949038330386644409125033");
+      _weight[8] = ct("0.0110269395456367302862777382302981553927566333560509275458448854279203254075501907732773782637812124");
+      _points[9] = ct("0.8077753782079414862781562853347802220882808558955060482906917367586304344645833319010154104094802443");
+      _weight[9] = ct("0.01487917669239610535935110809974107459177779203087820996598630854524461789174475235354270098848842731");
+      _points[10] = ct("0.007422051826455695999029982273149380199843648470952244242156277596152147491323816744840604628235024314");
+      _weight[10] = ct("0.01666384739763897032812241273494349301940479298727467776618499701123988004490992571717846310005239696");
+      _points[11] = ct("0.7676535050807021900513946022822988218884222022947288784940173065942976001602180565188762480511487887");
+      _weight[11] = ct("0.01927393500347561210274414657736369528739716154850885294306403397770541527835430503292412077877843752");
+      _points[12] = ct("0.724955155054066052909185099237878881084330552561552842546850981707460790693381057457479986132086864");
+      _weight[12] = ct("0.024122198648856929845540272680044765145707133412858515109112454837530783184804667781896838708612533");
+      _points[13] = ct("0.01817476909526580384371084818030880219026844158254025954136291598091552233243165652620126345900753569");
+      _weight[13] = ct("0.02571233502559233962916487514592441336832695124269937897406163393750519114984932164320084145245725209");
+      _points[14] = ct("0.680091537418071236704477829714537714512091984669183389020551342806291946956036957137269710642400284");
+      _weight[14] = ct("0.02930602312747382029070259723856409204900613580780841178372978455996881359391922812877220700604353425");
+      _points[15] = ct("0.03356848869388057760203511836733933006131679408286549627645855414122872018381444995169640476649594173");
+      _weight[15] = ct("0.0341509712866015141155229335940271146524226007444312712197754887548547987319766790888766616421082058");
+      _points[16] = ct("0.6334947138634949003275653909484439122889862153213787389931455390854347121392448677482017219298371185");
+      _weight[16] = ct("0.03468240935401616737828159765451323084923611155594248045105379003407352239380156383657820936225743249");
+      _points[17] = ct("0.5856134376099925987278912540897165142616026682924333001806921183223956634540653543769719960785603365");
+      _weight[17] = ct("0.04008825767952754596264770738045083066907786976512135760856103031172796742597777430196433932228157271");
+      _points[18] = ct("0.05345525785126260801052035243425137799376937217185000461579500643018915955451401268677204289733892771");
+      _weight[18] = ct("0.04178617160801825992915658801875977837905592813985782271826046732639763824111240551941946659502975067");
+      _points[19] = ct("0.5369088317321095914497342490074296657907384825367613041415625936691425061246625821704741521455568662");
+      _weight[19] = ct("0.04534621667933985881749779656727066820681662775058860556728564399850914215218638600268285241138664089");
+      _points[20] = ct("0.07764362749241415095123711981229508670423849074450172141610710630224628092431498413286873936044139503");
+      _weight[20] = ct("0.04845115329628569641400235641488049317751856187046068419552911791551587187988711064185529431040869095");
+      _points[21] = ct("0.4878499483276243221234259221844367644251247402658100645076118919224730288083968168335729128892347285");
+      _weight[21] = ct("0.05027120597876520794900410958133807051720717588961402097129758603339362629583444196959462479095184526");
+      _points[22] = ct("0.1059006743507898902323150186915157844736889361974601035488644790649877832087183842561556969859190848");
+      _weight[22] = ct("0.05401042910942297169606643634238107289080557340412569681213873962182967211009544484175484319162796908");
+      _points[23] = ct("0.4389092513075168270421572355375920326554093292760278491838960877415263051727169311927625190648144359");
+      _weight[23] = ct("0.05467736526761173539523204053682411291515305478198601616271701663699064504367567004571196515961782481");
+      _points[24] = ct("0.1379542774855552447128780719326255863550668361596339433657214819259907437335908860511917486878175547");
+      _weight[24] = ct("0.05836375229138350624160086990362615338239160080471286336192335984386192265975526908968401649778295166");
+      _points[25] = ct("0.3905580663160595481669443532255889640119739535291665391197508692095761083793683382818158071394605711");
+      _weight[25] = ct("0.05838516403304980397938236524245392855998127762199298477601893806562625801132740459692252467239128363");
+      _points[26] = ct("0.3432620416022793630998090225239495403051757556793224800045295652949384229369749325747176898568972359");
+      _weight[26] = ct("0.06122839910606623016083516397607929712359889718041574971984734730807128531033074166688103903283101319");
+      _points[27] = ct("0.1734957478467754419324204886538899820795596100969803016910279626820120007603979994054583834071865742");
+      _weight[27] = ct("0.06144885509138399963208906732313442111944660705453147856358092910024558128442404871634707719902707542");
+      _points[28] = ct("0.2974766635554075645053147462633574325365810656072451302443779042064099713369581234883434685332375287");
+      _weight[28] = ct("0.06306081016811023815063366225055830973064193329943389248977312015799791678018878924264416822426470029");
+      _points[29] = ct("0.2121828040888040191351780039348599803712580510768313825900253541385619933886307214449555348905033587");
+      _weight[29] = ct("0.06324282395146252460962228399357097064629451333929175881113071479705576514084592429465797579309071398");
+      _points[30] = ct("0.2536428700864666432082452431813143747831005223909369486026040434260267599265945644212698451850904382");
+      _weight[30] = ct("0.06376205679777034433887185779904126910661659948041441706014396168363015437816563331764831665085087739");
       break;
 
     default :
diff --git a/dune/geometry/quadraturerules/jacobi_2_0_imp.hh b/dune/geometry/quadraturerules/jacobi_2_0_imp.hh
index 4858b639fce3842e489879d68828c84a1e54003f..2dde00c3d8ab6ca587abde49d1f854a0e6b1000b 100644
--- a/dune/geometry/quadraturerules/jacobi_2_0_imp.hh
+++ b/dune/geometry/quadraturerules/jacobi_2_0_imp.hh
@@ -1281,8 +1281,8 @@ namespace Dune {
       delivered_order = 1;
       _points.resize(1);
       _weight.resize(1);
-      _points[0] = "0.25";
-      _weight[0] = "1.333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333";
+      _points[0] = ct("0.25");
+      _weight[0] = ct("1.333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333");
       break;
 
     // order 2,3
@@ -1291,10 +1291,10 @@ namespace Dune {
       delivered_order = 3;
       _points.resize(2);
       _weight.resize(2);
-      _points[0] = "0.5441518440112252887999262362955145689146370092883477884571669901861729625759492147562832072252866864";
-      _weight[0] = "0.4031435283193017223334255379639401221900370717228985977618745956006171301133968148879793243017249754";
-      _points[1] = "0.1225148226554413778667404303711520977520296573783188782094996764804937040907174519103834594413799803";
-      _weight[1] = "0.930189805014031610999907795369393211143296261610434735571458737732716203219936518445354009031608358";
+      _points[0] = ct("0.5441518440112252887999262362955145689146370092883477884571669901861729625759492147562832072252866864");
+      _weight[0] = ct("0.4031435283193017223334255379639401221900370717228985977618745956006171301133968148879793243017249754");
+      _points[1] = ct("0.1225148226554413778667404303711520977520296573783188782094996764804937040907174519103834594413799803");
+      _weight[1] = ct("0.930189805014031610999907795369393211143296261610434735571458737732716203219936518445354009031608358");
       break;
 
     // order 4,5
@@ -1303,12 +1303,12 @@ namespace Dune {
       delivered_order = 5;
       _points.resize(3);
       _weight.resize(3);
-      _points[0] = "0.7050022098884983831223984775840482527404615621673957968187330274666375934719617430536332178860666683";
-      _weight[0] = "0.1198028120343227920459059630233091355547326268137250385594040589278280490932505000994631471190946468";
-      _points[1] = "0.3470037660383518847217635434039484551401490745262501021878985827903559852608331357830049271464466709";
-      _weight[1] = "0.5849850770394640880140480814569575834996833285430405912588393379710804430684155659655248860334828359";
-      _points[2] = "0.07299402407314973215583797901200329211938936330635410099336838974300642126720512116336185496748666083";
-      _weight[2] = "0.6285454442595464532733792888530666142789173779765677035150899364344248411716672672683453001807558508";
+      _points[0] = ct("0.7050022098884983831223984775840482527404615621673957968187330274666375934719617430536332178860666683");
+      _weight[0] = ct("0.1198028120343227920459059630233091355547326268137250385594040589278280490932505000994631471190946468");
+      _points[1] = ct("0.3470037660383518847217635434039484551401490745262501021878985827903559852608331357830049271464466709");
+      _weight[1] = ct("0.5849850770394640880140480814569575834996833285430405912588393379710804430684155659655248860334828359");
+      _points[2] = ct("0.07299402407314973215583797901200329211938936330635410099336838974300642126720512116336185496748666083");
+      _weight[2] = ct("0.6285454442595464532733792888530666142789173779765677035150899364344248411716672672683453001807558508");
       break;
 
     // order 6,7
@@ -1317,14 +1317,14 @@ namespace Dune {
       delivered_order = 7;
       _points.resize(4);
       _weight.resize(4);
-      _points[0] = "0.795851417896772863303377960793240153655111814369133947337218428490843889786355454581170273360860138";
-      _weight[0] = "0.04140896299967226113759062618655673912665921802650887351261598768091744489940921375092075799421354484";
-      _points[1] = "0.5170472951043675023405733693830732661441577674815143184126459202288394285156186604132268185358169055";
-      _weight[1] = "0.2745355486916923012695053801672421777585462337521019227783801195324800153896617288464511839350699153";
-      _points[2] = "0.04850054944699732929706725709898599476427280622804138308697676906809043140700237130756061833546337107";
-      _weight[2] = "0.4435536624451119347329252698757826095062322419475350982016036681051358053754859408526879761621947264";
-      _points[3] = "0.2386007375518623050589814127247005854364576119213103511631588822122262502910235136980422897678595854";
-      _weight[3] = "0.5738351591968568361933120571037518069418956396071874388407335580148000676687764498832734152418551447";
+      _points[0] = ct("0.795851417896772863303377960793240153655111814369133947337218428490843889786355454581170273360860138");
+      _weight[0] = ct("0.04140896299967226113759062618655673912665921802650887351261598768091744489940921375092075799421354484");
+      _points[1] = ct("0.5170472951043675023405733693830732661441577674815143184126459202288394285156186604132268185358169055");
+      _weight[1] = ct("0.2745355486916923012695053801672421777585462337521019227783801195324800153896617288464511839350699153");
+      _points[2] = ct("0.04850054944699732929706725709898599476427280622804138308697676906809043140700237130756061833546337107");
+      _weight[2] = ct("0.4435536624451119347329252698757826095062322419475350982016036681051358053754859408526879761621947264");
+      _points[3] = ct("0.2386007375518623050589814127247005854364576119213103511631588822122262502910235136980422897678595854");
+      _weight[3] = ct("0.5738351591968568361933120571037518069418956396071874388407335580148000676687764498832734152418551447");
       break;
 
     // order 8,9
@@ -1333,16 +1333,16 @@ namespace Dune {
       delivered_order = 9;
       _points.resize(5);
       _weight.resize(5);
-      _points[0] = "0.8510542129470164181162241874100130578037999355252331298775577412327508226081337242789670271254366003";
-      _weight[0] = "0.0164553008123960318344649664771932761384129705299198594819023493276538663334439422044756555173918885";
-      _points[1] = "0.6343334726308867723471638889206191121277336440958369160307851769971809925102122993798727580295999099";
-      _weight[1] = "0.1282224028918476770189957222265331112459675505313588758170175986042217305503148083830364356533270504";
-      _points[2] = "0.03457893991821509152445742863152659272391875376414497155987987848502413583832078858238836643039194193";
-      _weight[2] = "0.3270591371430836716195229316894094001951854345378653863487891391459565840633676758520507731631799336";
-      _points[3] = "0.3898863870655193282408954103849949929685699479384607713625473160659384788871254703280644555908817828";
-      _weight[3] = "0.3568006448863600007450179722815356404122106902138793907440693610940259530233602522779046002721091408";
-      _points[4] = "0.1734803207716957231045924179861795777093110520096575445025632205524389034895410507640407261570230985";
-      _weight[4] = "0.504795847599645952115331740658661905341556687520309820941554885161475199362846654615865868727325323";
+      _points[0] = ct("0.8510542129470164181162241874100130578037999355252331298775577412327508226081337242789670271254366003");
+      _weight[0] = ct("0.0164553008123960318344649664771932761384129705299198594819023493276538663334439422044756555173918885");
+      _points[1] = ct("0.6343334726308867723471638889206191121277336440958369160307851769971809925102122993798727580295999099");
+      _weight[1] = ct("0.1282224028918476770189957222265331112459675505313588758170175986042217305503148083830364356533270504");
+      _points[2] = ct("0.03457893991821509152445742863152659272391875376414497155987987848502413583832078858238836643039194193");
+      _weight[2] = ct("0.3270591371430836716195229316894094001951854345378653863487891391459565840633676758520507731631799336");
+      _points[3] = ct("0.3898863870655193282408954103849949929685699479384607713625473160659384788871254703280644555908817828");
+      _weight[3] = ct("0.3568006448863600007450179722815356404122106902138793907440693610940259530233602522779046002721091408");
+      _points[4] = ct("0.1734803207716957231045924179861795777093110520096575445025632205524389034895410507640407261570230985");
+      _weight[4] = ct("0.504795847599645952115331740658661905341556687520309820941554885161475199362846654615865868727325323");
       break;
 
     // order 10,11
@@ -1351,18 +1351,18 @@ namespace Dune {
       delivered_order = 11;
       _points.resize(6);
       _weight.resize(6);
-      _points[0] = "0.8868056161775618663012660060104907510040863218112851455728573015303583622861762166128254348593013689";
-      _weight[0] = "0.007324303227477190931113822360224935405864216618905867216202122367913348061134720321894342299951728867";
-      _points[1] = "0.7156811273117139187676626245936073635482655112817582867648513925864912489801365831589316400094114546";
-      _weight[1] = "0.06288118873978020531140504852007971390788413793492071598436679202370012665529257375196229311689702309";
-      _points[2] = "0.5090364131647520840110399051677197756066865099413616255162800068449833494040551477253328196372325307";
-      _weight[2] = "0.2051582845184648408805173003076769826286071695771531963106651422253387765576255251446619284393054827";
-      _points[3] = "0.02590455509366719275464360699723454895681812392531925015861057429610266045438042891711695398904589615";
-      _weight[3] = "0.2501548109063237515141062258733267440660779616350562328954095848025901035201055026000940757458649068";
-      _points[4] = "0.3024369180228912327499055779185451938801342419623170862494499684632895155693734121375470591583017143";
-      _weight[4] = "0.3783087469941648142731682068802065098680549714701846873490169027817905712014531819167360652747890985";
-      _points[5] = "0.1315639416579851339869108507409737955754378625065300343093793277073462918773067828768175209181356068";
-      _weight[5] = "0.429505998947122530423022729391818447456844876097112633577672789132000407337721829597984628456525117";
+      _points[0] = ct("0.8868056161775618663012660060104907510040863218112851455728573015303583622861762166128254348593013689");
+      _weight[0] = ct("0.007324303227477190931113822360224935405864216618905867216202122367913348061134720321894342299951728867");
+      _points[1] = ct("0.7156811273117139187676626245936073635482655112817582867648513925864912489801365831589316400094114546");
+      _weight[1] = ct("0.06288118873978020531140504852007971390788413793492071598436679202370012665529257375196229311689702309");
+      _points[2] = ct("0.5090364131647520840110399051677197756066865099413616255162800068449833494040551477253328196372325307");
+      _weight[2] = ct("0.2051582845184648408805173003076769826286071695771531963106651422253387765576255251446619284393054827");
+      _points[3] = ct("0.02590455509366719275464360699723454895681812392531925015861057429610266045438042891711695398904589615");
+      _weight[3] = ct("0.2501548109063237515141062258733267440660779616350562328954095848025901035201055026000940757458649068");
+      _points[4] = ct("0.3024369180228912327499055779185451938801342419623170862494499684632895155693734121375470591583017143");
+      _weight[4] = ct("0.3783087469941648142731682068802065098680549714701846873490169027817905712014531819167360652747890985");
+      _points[5] = ct("0.1315639416579851339869108507409737955754378625065300343093793277073462918773067828768175209181356068");
+      _weight[5] = ct("0.429505998947122530423022729391818447456844876097112633577672789132000407337721829597984628456525117");
       break;
 
     // order 12,13
@@ -1371,20 +1371,20 @@ namespace Dune {
       delivered_order = 13;
       _points.resize(7);
       _weight.resize(7);
-      _points[0] = "0.9111831665630027636393173672090451969487181513569967751421124434536487739752746787009550475957343985";
-      _weight[0] = "0.003570752134756827216036107377022441360104908358539661885927757477239078187959563376287977244479836972";
-      _points[1] = "0.773517246591437501111998996426027488026169366066348465200565244218230399988368494001938326057139926";
-      _weight[1] = "0.03265170252921877802892723627488505435251712336400851214223824298292417299877194662090599291711606812";
-      _points[2] = "0.6000215132789929301939687728899372881025806599131930023285085834549592653990404218944489240088978781";
-      _weight[2] = "0.1176888451581144593629814079400447094617082760975046287638279082701242348479743647408809166847127138";
-      _points[3] = "0.02013277377340050723050168711747234907764398490423277046410233635340207429864852275760640623962261817";
-      _weight[3] = "0.1971060071057524832937165163396190757998916431027808644906762554468035992816828007706400085856980319";
-      _points[4] = "0.4140021445970597464182872488505667767590220835312978380704205456186698145026653746810963941381988064";
-      _weight[4] = "0.2525855148355651908381357619247951567605016016259007795136116178216199124634212453015846804292228417";
-      _points[5] = "0.1030890291480490147522267860059511003289175929398917699266215140490606015002180084249458354155438582";
-      _weight[5] = "0.3627952984507445781478699198894979377596337461185747060555815360747820057455407114922673477814266561";
-      _points[6] = "0.2405541260480575366536991415009998007569481612880393788676693328520290703357844995390090665448625147";
-      _weight[6] = "0.3669352131191810164456663835874689578389760346660241804814700152598403298079827010307664096906772971";
+      _points[0] = ct("0.9111831665630027636393173672090451969487181513569967751421124434536487739752746787009550475957343985");
+      _weight[0] = ct("0.003570752134756827216036107377022441360104908358539661885927757477239078187959563376287977244479836972");
+      _points[1] = ct("0.773517246591437501111998996426027488026169366066348465200565244218230399988368494001938326057139926");
+      _weight[1] = ct("0.03265170252921877802892723627488505435251712336400851214223824298292417299877194662090599291711606812");
+      _points[2] = ct("0.6000215132789929301939687728899372881025806599131930023285085834549592653990404218944489240088978781");
+      _weight[2] = ct("0.1176888451581144593629814079400447094617082760975046287638279082701242348479743647408809166847127138");
+      _points[3] = ct("0.02013277377340050723050168711747234907764398490423277046410233635340207429864852275760640623962261817");
+      _weight[3] = ct("0.1971060071057524832937165163396190757998916431027808644906762554468035992816828007706400085856980319");
+      _points[4] = ct("0.4140021445970597464182872488505667767590220835312978380704205456186698145026653746810963941381988064");
+      _weight[4] = ct("0.2525855148355651908381357619247951567605016016259007795136116178216199124634212453015846804292228417");
+      _points[5] = ct("0.1030890291480490147522267860059511003289175929398917699266215140490606015002180084249458354155438582");
+      _weight[5] = ct("0.3627952984507445781478699198894979377596337461185747060555815360747820057455407114922673477814266561");
+      _points[6] = ct("0.2405541260480575366536991415009998007569481612880393788676693328520290703357844995390090665448625147");
+      _weight[6] = ct("0.3669352131191810164456663835874689578389760346660241804814700152598403298079827010307664096906772971");
       break;
 
     // order 14,15
@@ -1393,22 +1393,22 @@ namespace Dune {
       delivered_order = 15;
       _points.resize(8);
       _weight.resize(8);
-      _points[0] = "0.9285089649599068972010186178492256918523361943035918234239993038443100956977829527716887186137627323";
-      _weight[0] = "0.001874071136138789023159770129253368619333666877009514163776075880783138331582326154790170679105180906";
-      _points[1] = "0.8157717035832837607547517869758669198734561249520251057926437981546786829099776657599632715409829299";
-      _weight[1] = "0.01789808685205763198302608401313458028471472087364949967388597034873997270243168913625909195923823938";
-      _points[2] = "0.6695522718243614518301145105543719346057236571343379507230403873080542508578187492621559364188985917";
-      _weight[2] = "0.06898745512093993121697462309944726926414242801556028350923661517840760011679153538454549507030134072";
-      _points[3] = "0.01609775955192103353201355009661792907673719717398634906421435485594927605852943376972866088945344409";
-      _weight[3] = "0.159115831226762239320425823705592796269808307236583292588717392773719674740770700496721345833462587";
-      _points[4] = "0.5055970781844891719400618650060764872884489602668891730627538404857596368160581228502258304169030991";
-      _weight[4] = "0.1632577055541760927458463846085917092703302398116046797151312588917290824986672513574976000713409909";
-      _points[5] = "0.3416519914772022202729622621623959437357864175820185645023555961530872229142955610693253060030617732";
-      _weight[5] = "0.2737887336866130889881088024434078279685567928059228224395487281994529345472410304920512689098080725";
-      _points[6] = "0.08290061748565110270036635338038834250469178513978329482769857057078194045432465770034793117405856385";
-      _weight[6] = "0.3072723730688904992180269402731618118770031436482066776403339468731082588061946079180966199553820393";
-      _points[7] = "0.1954751684887399173242666095306123066183752190029232941588497041829344498467684123721199004984344214";
-      _weight[7] = "0.3411390766877550608377649050607439697794440340647965636027033451873926715896541923933717408546950035";
+      _points[0] = ct("0.9285089649599068972010186178492256918523361943035918234239993038443100956977829527716887186137627323");
+      _weight[0] = ct("0.001874071136138789023159770129253368619333666877009514163776075880783138331582326154790170679105180906");
+      _points[1] = ct("0.8157717035832837607547517869758669198734561249520251057926437981546786829099776657599632715409829299");
+      _weight[1] = ct("0.01789808685205763198302608401313458028471472087364949967388597034873997270243168913625909195923823938");
+      _points[2] = ct("0.6695522718243614518301145105543719346057236571343379507230403873080542508578187492621559364188985917");
+      _weight[2] = ct("0.06898745512093993121697462309944726926414242801556028350923661517840760011679153538454549507030134072");
+      _points[3] = ct("0.01609775955192103353201355009661792907673719717398634906421435485594927605852943376972866088945344409");
+      _weight[3] = ct("0.159115831226762239320425823705592796269808307236583292588717392773719674740770700496721345833462587");
+      _points[4] = ct("0.5055970781844891719400618650060764872884489602668891730627538404857596368160581228502258304169030991");
+      _weight[4] = ct("0.1632577055541760927458463846085917092703302398116046797151312588917290824986672513574976000713409909");
+      _points[5] = ct("0.3416519914772022202729622621623959437357864175820185645023555961530872229142955610693253060030617732");
+      _weight[5] = ct("0.2737887336866130889881088024434078279685567928059228224395487281994529345472410304920512689098080725");
+      _points[6] = ct("0.08290061748565110270036635338038834250469178513978329482769857057078194045432465770034793117405856385");
+      _weight[6] = ct("0.3072723730688904992180269402731618118770031436482066776403339468731082588061946079180966199553820393");
+      _points[7] = ct("0.1954751684887399173242666095306123066183752190029232941588497041829344498467684123721199004984344214");
+      _weight[7] = ct("0.3411390766877550608377649050607439697794440340647965636027033451873926715896541923933717408546950035");
       break;
 
     // order 16,17
@@ -1417,24 +1417,24 @@ namespace Dune {
       delivered_order = 17;
       _points.resize(9);
       _weight.resize(9);
-      _points[0] = "0.9412458642132742114143421271349757145307710728810603227584263072556399818130810425576470087365192321";
-      _weight[0] = "0.001045049386077851771963674594932099904728987905881137936245423011782888065286438712365833246324346971";
-      _points[1] = "0.8474368420132373201731804250196182721512229028198623679712683516725259240759225460110084747448902275";
-      _weight[1] = "0.01029759458243489240932686362241481242050381516644947786284291452404221754858892924302398732118007726";
-      _points[2] = "0.7232685717403354318179601582002055305769054380507989053229094988979833043442432382442417433411755164";
-      _weight[2] = "0.04162446631740894820970534894375261359629703551183251098420143946239913509520566870940318195593343379";
-      _points[3] = "0.5796940563511631262657724133119889515943464601677762686678217724998474141044996039946483039194661255";
-      _weight[3] = "0.1053731236101993429518987840106901998442418069136281392168534644913155857561231942134211646777062514";
-      _points[4] = "0.01316588559711449054519053781797215136082076089770230465987155514510039146923769474012679115743814305";
-      _weight[4] = "0.1310405804441588858472781603370944604810978794735901694842259117976972694085138327178975817670983234";
-      _points[5] = "0.4294536453878127925092480022865873331648138310301004847453416352653628845263290243369473840494158542";
-      _weight[5] = "0.1941625114580260318381122496994582838080221982357833412996720724777967285153688457928679921481932565";
-      _points[6] = "0.0680845295937675874765058569868224421713297601092686688022203256854416426151243571888926792972427821";
-      _weight[6] = "0.261958148133586527127756428815648823072391939069180744506022629993832327961890621152764564116753725";
-      _points[7] = "0.2858910883392203977279895669126411861610178692391895516747553642738332353741698871551056243758169287";
-      _weight[7] = "0.2771375827592188368629111413955671111448010879552790959675288132265547247642744146956024875388283137";
-      _points[8] = "0.1617595167640746420698109123291884182887719048042411253973851893042652216773926057713819903780351905";
-      _weight[8] = "0.3106942766422220163143806819137749290612485831017087160757406643479124562180813880959865405613147766";
+      _points[0] = ct("0.9412458642132742114143421271349757145307710728810603227584263072556399818130810425576470087365192321");
+      _weight[0] = ct("0.001045049386077851771963674594932099904728987905881137936245423011782888065286438712365833246324346971");
+      _points[1] = ct("0.8474368420132373201731804250196182721512229028198623679712683516725259240759225460110084747448902275");
+      _weight[1] = ct("0.01029759458243489240932686362241481242050381516644947786284291452404221754858892924302398732118007726");
+      _points[2] = ct("0.7232685717403354318179601582002055305769054380507989053229094988979833043442432382442417433411755164");
+      _weight[2] = ct("0.04162446631740894820970534894375261359629703551183251098420143946239913509520566870940318195593343379");
+      _points[3] = ct("0.5796940563511631262657724133119889515943464601677762686678217724998474141044996039946483039194661255");
+      _weight[3] = ct("0.1053731236101993429518987840106901998442418069136281392168534644913155857561231942134211646777062514");
+      _points[4] = ct("0.01316588559711449054519053781797215136082076089770230465987155514510039146923769474012679115743814305");
+      _weight[4] = ct("0.1310405804441588858472781603370944604810978794735901694842259117976972694085138327178975817670983234");
+      _points[5] = ct("0.4294536453878127925092480022865873331648138310301004847453416352653628845263290243369473840494158542");
+      _weight[5] = ct("0.1941625114580260318381122496994582838080221982357833412996720724777967285153688457928679921481932565");
+      _points[6] = ct("0.0680845295937675874765058569868224421713297601092686688022203256854416426151243571888926792972427821");
+      _weight[6] = ct("0.261958148133586527127756428815648823072391939069180744506022629993832327961890621152764564116753725");
+      _points[7] = ct("0.2858910883392203977279895669126411861610178692391895516747553642738332353741698871551056243758169287");
+      _weight[7] = ct("0.2771375827592188368629111413955671111448010879552790959675288132265547247642744146956024875388283137");
+      _points[8] = ct("0.1617595167640746420698109123291884182887719048042411253973851893042652216773926057713819903780351905");
+      _weight[8] = ct("0.3106942766422220163143806819137749290612485831017087160757406643479124562180813880959865405613147766");
       break;
 
     // order 18,19
@@ -1443,26 +1443,26 @@ namespace Dune {
       delivered_order = 19;
       _points.resize(10);
       _weight.resize(10);
-      _points[0] = "0.950874292640523166446349484610325177054138698008876247521880845732145601052447073904101954699264569";
-      _weight[0] = "0.0006129601467886433685130280913870182321267020111436205319486707118462805612131738008391387787268322555";
-      _points[1] = "0.8717100745744084876118613420054236108762703517899922187764993623709234200889090646472972713573702869";
-      _weight[1] = "0.006182092778946314514341307258874506510233203740474247976315870788020555404045823349159258546354102964";
-      _points[2] = "0.7653476795481078962095331272446001935281254701059371299400639154174230207720369856446774138268604502";
-      _weight[2] = "0.02587955627423411691892242624371044143548514233481194134088846643064833839260516482542276239452851382";
-      _points[3] = "0.6396094886547097093285365061669561436997898167778574491235731369280604031123928829202652930591428398";
-      _weight[3] = "0.06879030018621203231655000929591000454971704580551112869775545888215954689422647507462355006505397947";
-      _points[4] = "0.0109684524561741342502810329904322267331336681681923877355192963785056979625337637538110478171937813";
-      _weight[4] = "0.1097363548403899878418065943379411944061396284924080166565554103294093888964177063474961793610317609";
-      _points[5] = "0.5038071264148739070055306420572277096670551499038191289399601781301074701278289240976204997968793742";
-      _weight[5] = "0.1354182600672564641764042852374920057830707307904626801110973942414191156942172243587060817600027027";
-      _points[6] = "0.368007850449337717604769566250171596247982565113976890620368550952044195900000495246411103376721109";
-      _weight[6] = "0.2115351550678566328395393557696844837464895827386582581706740133267465009849730196407481293438002147";
-      _points[7] = "0.05689815053365792071143485937912054793467820298666632147108136436086362854588603274828183051491504926";
-      _weight[7] = "0.225091745611232505129663328610836642061495180030943960685427476047529432641869184478743685148813548";
-      _points[8] = "0.2422811961325235611113945553650933509790917920092800543802211222195903604925019606707436266710657206";
-      _weight[8] = "0.2698088775257512998821031772547641973726038694971785623654789998437662428652904614577889155923326546";
-      _points[9] = "0.1359502340502289542657634293851948978251888305899476260362867729648816564909173618213354134260413652";
-      _weight[9] = "0.2802780308346653363454898212327328392359722478917409167971915727317879309984750999998056323426925601";
+      _points[0] = ct("0.950874292640523166446349484610325177054138698008876247521880845732145601052447073904101954699264569");
+      _weight[0] = ct("0.0006129601467886433685130280913870182321267020111436205319486707118462805612131738008391387787268322555");
+      _points[1] = ct("0.8717100745744084876118613420054236108762703517899922187764993623709234200889090646472972713573702869");
+      _weight[1] = ct("0.006182092778946314514341307258874506510233203740474247976315870788020555404045823349159258546354102964");
+      _points[2] = ct("0.7653476795481078962095331272446001935281254701059371299400639154174230207720369856446774138268604502");
+      _weight[2] = ct("0.02587955627423411691892242624371044143548514233481194134088846643064833839260516482542276239452851382");
+      _points[3] = ct("0.6396094886547097093285365061669561436997898167778574491235731369280604031123928829202652930591428398");
+      _weight[3] = ct("0.06879030018621203231655000929591000454971704580551112869775545888215954689422647507462355006505397947");
+      _points[4] = ct("0.0109684524561741342502810329904322267331336681681923877355192963785056979625337637538110478171937813");
+      _weight[4] = ct("0.1097363548403899878418065943379411944061396284924080166565554103294093888964177063474961793610317609");
+      _points[5] = ct("0.5038071264148739070055306420572277096670551499038191289399601781301074701278289240976204997968793742");
+      _weight[5] = ct("0.1354182600672564641764042852374920057830707307904626801110973942414191156942172243587060817600027027");
+      _points[6] = ct("0.368007850449337717604769566250171596247982565113976890620368550952044195900000495246411103376721109");
+      _weight[6] = ct("0.2115351550678566328395393557696844837464895827386582581706740133267465009849730196407481293438002147");
+      _points[7] = ct("0.05689815053365792071143485937912054793467820298666632147108136436086362854588603274828183051491504926");
+      _weight[7] = ct("0.225091745611232505129663328610836642061495180030943960685427476047529432641869184478743685148813548");
+      _points[8] = ct("0.2422811961325235611113945553650933509790917920092800543802211222195903604925019606707436266710657206");
+      _weight[8] = ct("0.2698088775257512998821031772547641973726038694971785623654789998437662428652904614577889155923326546");
+      _points[9] = ct("0.1359502340502289542657634293851948978251888305899476260362867729648816564909173618213354134260413652");
+      _weight[9] = ct("0.2802780308346653363454898212327328392359722478917409167971915727317879309984750999998056323426925601");
       break;
 
     // order 20,21
@@ -1471,28 +1471,28 @@ namespace Dune {
       delivered_order = 21;
       _points.resize(11);
       _weight.resize(11);
-      _points[0] = "0.9583251437866482019244391246661515172975807330371457605995597415964384943234249185759655416699374958";
-      _weight[0] = "0.000375201944039112274110771110315908356687730405206470034411653934686036893473293306588774880319268213";
-      _points[1] = "0.8906910993543921891508128999060838449706283276255334717255508939690538822374778360353169582497335915";
-      _weight[1] = "0.00385208230217295633280149495827083673193151247870147197552704364619028592854368826873460383639665097";
-      _points[2] = "0.7987843585909146419746087280073481414657603642892225070265379669025781304819516320234507849776994695";
-      _weight[2] = "0.01656001705287608941907074982129804342900595679782926547479362297629040174388475144000347871328583658";
-      _points[3] = "0.688324239862956685695533975808089616887768561474068757166363819171422275318388614243984518557290749";
-      _weight[3] = "0.0456583636723904729996850512271237669584876826738233279287055153455876677454530500071081468737087832";
-      _points[4] = "0.009278973831348834202946610301344755180099785584988668019087892028035392237328733017396657895312042244";
-      _weight[4] = "0.09320340020555350966024561740341972459706270009058980336483720700004390524125197996306174927564459171";
-      _points[5] = "0.5662398391545683135675124719348766600394909006313209815451544722188689876257081925222297826462922053";
-      _weight[5] = "0.09435865415522771459726664777523037712224413619385624135202085655621859469783133863488143428243946943";
-      _points[6] = "0.4401983998588624670826813221763196944009306574309261115292338038944935336942601582950581383666207959";
-      _weight[6] = "0.1571608711937424489861433436853150352752777007115971600215818769351715159348001703309820163758798218";
-      _points[7] = "0.048249692094286258286483723731131691367687071501178650576197695398469355275111244782622963767846247";
-      _weight[7] = "0.1949834441226579674578013161123198903391393493913141165710324158456011237446879391336948781555402736";
-      _points[8] = "0.3181179519062339663774464665791396822719791120780551488743875923139814199674731765500037687261335592";
-      _weight[8] = "0.2185288892841797042827148607708304088540070080506917135110024995552378489195340132318724808370494739";
-      _points[9] = "0.1157886266293952259603059182556492085885288892943482283961924853822757749603844675338080199944631066";
-      _weight[9] = "0.2519181720014695773533359952445167095153987763649309891459044750285736696026664998184742228754605857";
-      _points[10] = "0.2076683415970598824438954253005318541962122637198783812084003037910494205451576930868295318153374046";
-      _weight[10] = "0.2567342373990237799701574852246926321540907801747927739535161665097322828812066091979315472275857163";
+      _points[0] = ct("0.9583251437866482019244391246661515172975807330371457605995597415964384943234249185759655416699374958");
+      _weight[0] = ct("0.000375201944039112274110771110315908356687730405206470034411653934686036893473293306588774880319268213");
+      _points[1] = ct("0.8906910993543921891508128999060838449706283276255334717255508939690538822374778360353169582497335915");
+      _weight[1] = ct("0.00385208230217295633280149495827083673193151247870147197552704364619028592854368826873460383639665097");
+      _points[2] = ct("0.7987843585909146419746087280073481414657603642892225070265379669025781304819516320234507849776994695");
+      _weight[2] = ct("0.01656001705287608941907074982129804342900595679782926547479362297629040174388475144000347871328583658");
+      _points[3] = ct("0.688324239862956685695533975808089616887768561474068757166363819171422275318388614243984518557290749");
+      _weight[3] = ct("0.0456583636723904729996850512271237669584876826738233279287055153455876677454530500071081468737087832");
+      _points[4] = ct("0.009278973831348834202946610301344755180099785584988668019087892028035392237328733017396657895312042244");
+      _weight[4] = ct("0.09320340020555350966024561740341972459706270009058980336483720700004390524125197996306174927564459171");
+      _points[5] = ct("0.5662398391545683135675124719348766600394909006313209815451544722188689876257081925222297826462922053");
+      _weight[5] = ct("0.09435865415522771459726664777523037712224413619385624135202085655621859469783133863488143428243946943");
+      _points[6] = ct("0.4401983998588624670826813221763196944009306574309261115292338038944935336942601582950581383666207959");
+      _weight[6] = ct("0.1571608711937424489861433436853150352752777007115971600215818769351715159348001703309820163758798218");
+      _points[7] = ct("0.048249692094286258286483723731131691367687071501178650576197695398469355275111244782622963767846247");
+      _weight[7] = ct("0.1949834441226579674578013161123198903391393493913141165710324158456011237446879391336948781555402736");
+      _points[8] = ct("0.3181179519062339663774464665791396822719791120780551488743875923139814199674731765500037687261335592");
+      _weight[8] = ct("0.2185288892841797042827148607708304088540070080506917135110024995552378489195340132318724808370494739");
+      _points[9] = ct("0.1157886266293952259603059182556492085885288892943482283961924853822757749603844675338080199944631066");
+      _weight[9] = ct("0.2519181720014695773533359952445167095153987763649309891459044750285736696026664998184742228754605857");
+      _points[10] = ct("0.2076683415970598824438954253005318541962122637198783812084003037910494205451576930868295318153374046");
+      _weight[10] = ct("0.2567342373990237799701574852246926321540907801747927739535161665097322828812066091979315472275857163");
       break;
 
     // order 22,23
@@ -1501,30 +1501,30 @@ namespace Dune {
       delivered_order = 23;
       _points.resize(12);
       _weight.resize(12);
-      _points[0] = "0.9642065352926715512129553062783893235051470791627773576749579921411683197960515088339540982065266612";
-      _weight[0] = "0.0002382014392332466553295292468100035402588379323819602604826503406568381379009877933689507069923317518";
-      _points[1] = "0.9057950735445437268017964703997392322761079119953073066163678713751459636010637378082399631441249729";
-      _weight[1] = "0.002479813594178077693466924685437339297957267049610856766740237535355291735573310962968151138526176774";
-      _points[2] = "0.8257185142147869017640833629537027093736435575778818152064773066577478052593968978372571869786865626";
-      _weight[2] = "0.01088336857641535741816614466540524551935021467910130060680909665551588747958855091474710790206617211";
-      _points[3] = "0.7282464529530726864288803300611436952397911534452751751134554512822045797431115007040988123166108503";
-      _weight[3] = "0.03086546809554570647515094649861202512818448992619175640122761773789205214076726685224260000604713766";
-      _points[4] = "0.618623863458456046293548861891138148294720180209701783497547364656844356405705986332563927357603768";
-      _weight[4] = "0.06618937457843764840554885416015182450294519306581249015227764712822431773609940807764767959301801296";
-      _points[5] = "0.00795204570263843687621909334004042303258789157901845111211954077607260954906099644364827702074452761";
-      _weight[5] = "0.08012445033899501177523089686688632200915300524216047110927662984377082923088939924661277616536887942";
-      _points[6] = "0.5027573604490322032793092784391183027172079885763226380243920422697606141569862957949651716180958326";
-      _weight[6] = "0.1156322073549094419776139687208225491632847535363357613046929611804166587438361502417881862465344624";
-      _points[7] = "0.04142781045429459079077016519479508238169039978959055353403669646892966829653108165370954342425005537";
-      _weight[7] = "0.1702264614696225510918739636030398201621484344112814996354913309233794603455227611295265426262321147";
-      _points[8] = "0.3868920099976897916656347038054368617573779726132266856600842411622840190011408572046787141187486327";
-      _weight[8] = "0.171059054280755609269063747143514548405033082766416787099850451303096574198806692484217307152058153";
-      _points[9] = "0.2772734577993151198175389183105218031690793465049448069023914667625432657455874204304984154028694716";
-      _weight[9] = "0.2182957646569263313022348391211610218077554917110947715591671593278409360063080187628820023513092495";
-      _points[10] = "0.09975762554261415706608170348029973993914665962085252482832659967377232598679917985998074692048546311";
-      _weight[10] = "0.2263367389978962785859121446178675121101775526351403133866313748357859288961118901399429789565430877";
-      _points[11] = "0.1798107890524232495416433443072131398519613973866393633683049652350649339970260755579436050297147405";
-      _weight[11] = "0.2410024299504180726837413740036251216870850103778053650506861765213985586819288967273890504882725107";
+      _points[0] = ct("0.9642065352926715512129553062783893235051470791627773576749579921411683197960515088339540982065266612");
+      _weight[0] = ct("0.0002382014392332466553295292468100035402588379323819602604826503406568381379009877933689507069923317518");
+      _points[1] = ct("0.9057950735445437268017964703997392322761079119953073066163678713751459636010637378082399631441249729");
+      _weight[1] = ct("0.002479813594178077693466924685437339297957267049610856766740237535355291735573310962968151138526176774");
+      _points[2] = ct("0.8257185142147869017640833629537027093736435575778818152064773066577478052593968978372571869786865626");
+      _weight[2] = ct("0.01088336857641535741816614466540524551935021467910130060680909665551588747958855091474710790206617211");
+      _points[3] = ct("0.7282464529530726864288803300611436952397911534452751751134554512822045797431115007040988123166108503");
+      _weight[3] = ct("0.03086546809554570647515094649861202512818448992619175640122761773789205214076726685224260000604713766");
+      _points[4] = ct("0.618623863458456046293548861891138148294720180209701783497547364656844356405705986332563927357603768");
+      _weight[4] = ct("0.06618937457843764840554885416015182450294519306581249015227764712822431773609940807764767959301801296");
+      _points[5] = ct("0.00795204570263843687621909334004042303258789157901845111211954077607260954906099644364827702074452761");
+      _weight[5] = ct("0.08012445033899501177523089686688632200915300524216047110927662984377082923088939924661277616536887942");
+      _points[6] = ct("0.5027573604490322032793092784391183027172079885763226380243920422697606141569862957949651716180958326");
+      _weight[6] = ct("0.1156322073549094419776139687208225491632847535363357613046929611804166587438361502417881862465344624");
+      _points[7] = ct("0.04142781045429459079077016519479508238169039978959055353403669646892966829653108165370954342425005537");
+      _weight[7] = ct("0.1702264614696225510918739636030398201621484344112814996354913309233794603455227611295265426262321147");
+      _points[8] = ct("0.3868920099976897916656347038054368617573779726132266856600842411622840190011408572046787141187486327");
+      _weight[8] = ct("0.171059054280755609269063747143514548405033082766416787099850451303096574198806692484217307152058153");
+      _points[9] = ct("0.2772734577993151198175389183105218031690793465049448069023914667625432657455874204304984154028694716");
+      _weight[9] = ct("0.2182957646569263313022348391211610218077554917110947715591671593278409360063080187628820023513092495");
+      _points[10] = ct("0.09975762554261415706608170348029973993914665962085252482832659967377232598679917985998074692048546311");
+      _weight[10] = ct("0.2263367389978962785859121446178675121101775526351403133866313748357859288961118901399429789565430877");
+      _points[11] = ct("0.1798107890524232495416433443072131398519613973866393633683049652350649339970260755579436050297147405");
+      _weight[11] = ct("0.2410024299504180726837413740036251216870850103778053650506861765213985586819288967273890504882725107");
       break;
 
     // order 24,25
@@ -1533,32 +1533,32 @@ namespace Dune {
       delivered_order = 25;
       _points.resize(13);
       _weight.resize(13);
-      _points[0] = "0.9689288942285889621118118173027414862466810321685627399195946722689891537382806172804214947762563879";
-      _weight[0] = "0.0001560679730565849110018877622564030522971963926107455394995589020798212499287723463265570237517657826";
-      _points[1] = "0.9179996455372066795336259702883514644585607264667402765509172640216951031101831301991193963406574736";
-      _weight[1] = "0.001642883567163541667137135579634586264318797523514426083342476902975498845674881247797284810378208794";
-      _points[2] = "0.8476910439472323909103140489514170370916151645340936646068779732870007405006591332706754097819751753";
-      _weight[2] = "0.007329564556957514349394257676697856873834127393279604943260422811450298594922588905052267132904176197";
-      _points[3] = "0.761249766308276972276659526393430789096233559591680956812385294673641776520411182465771879851800669";
-      _weight[3] = "0.0212542773553305537922236577273894920266795630618925270008614094028470673633842799803854792283483557";
-      _points[4] = "0.6627093135603885423214631521232583899762109853102761874503785215844447164251275965254928056783280667";
-      _weight[4] = "0.04691303837240752265188152459747705248625923503706344789441878308197981725976028730594650682213315277";
-      _points[5] = "0.006890831309958731396681534153406989161031292429588421666464684973903589904229316285895671436921466539";
-      _weight[5] = "0.06960491444024738195232456693410433617039772704751655810891567455689639937541737691245714318024412803";
-      _points[6] = "0.556674622629455010696946642362080582274005790127050520864708239847742359838170526149629812384999097";
-      _weight[6] = "0.08501998685902645212445243555463312092509357047145464604938440147163681074074875244898739601239204062";
-      _points[7] = "0.448102638905709853628734308793979708730769418234673142154600177113914833602501069027983838668057836";
-      _weight[7] = "0.1317618067137311603345937815895239661737637824034451034501350134739730493893049812226124269295047473";
-      _points[8] = "0.0359533627001700955011328119695205132217760105545034090502050160774587979100248003869028934390782858";
-      _weight[8] = "0.149706832675376159814665192745896090274423343707367752518259997752083720102762657728173384760833919";
-      _points[9] = "0.3420695126460753234745079965662670426694598946354515144515707529248230901101547245184760072145509804";
-      _weight[9] = "0.1784984030224598177222653499089708881761495368969374648507406094628872556990281953015547320237188519";
-      _points[10] = "0.08681178015758543328428030769060128035868046724108182524481800707505654573671895497355362141572101772";
-      _weight[10] = "0.2036393228507800763716273887505590308873494434785424621492199411922564371066863588578324885550135641";
-      _points[11] = "0.2435328995871284444190341035677509233546420884568021588363910256954815690060216467377269714945612026";
-      _weight[11] = "0.2133600864234869829016066656915215457043166425583673690879063724648569706987753465045737718877610556";
-      _points[12] = "0.1570999741965092747305220655514795076460478559637808966768026561701334378832315878926359118028066273";
-      _weight[12] = "0.2244461485233095847401594888146689643184503673613412256573886718574101869069388545716338949684001378";
+      _points[0] = ct("0.9689288942285889621118118173027414862466810321685627399195946722689891537382806172804214947762563879");
+      _weight[0] = ct("0.0001560679730565849110018877622564030522971963926107455394995589020798212499287723463265570237517657826");
+      _points[1] = ct("0.9179996455372066795336259702883514644585607264667402765509172640216951031101831301991193963406574736");
+      _weight[1] = ct("0.001642883567163541667137135579634586264318797523514426083342476902975498845674881247797284810378208794");
+      _points[2] = ct("0.8476910439472323909103140489514170370916151645340936646068779732870007405006591332706754097819751753");
+      _weight[2] = ct("0.007329564556957514349394257676697856873834127393279604943260422811450298594922588905052267132904176197");
+      _points[3] = ct("0.761249766308276972276659526393430789096233559591680956812385294673641776520411182465771879851800669");
+      _weight[3] = ct("0.0212542773553305537922236577273894920266795630618925270008614094028470673633842799803854792283483557");
+      _points[4] = ct("0.6627093135603885423214631521232583899762109853102761874503785215844447164251275965254928056783280667");
+      _weight[4] = ct("0.04691303837240752265188152459747705248625923503706344789441878308197981725976028730594650682213315277");
+      _points[5] = ct("0.006890831309958731396681534153406989161031292429588421666464684973903589904229316285895671436921466539");
+      _weight[5] = ct("0.06960491444024738195232456693410433617039772704751655810891567455689639937541737691245714318024412803");
+      _points[6] = ct("0.556674622629455010696946642362080582274005790127050520864708239847742359838170526149629812384999097");
+      _weight[6] = ct("0.08501998685902645212445243555463312092509357047145464604938440147163681074074875244898739601239204062");
+      _points[7] = ct("0.448102638905709853628734308793979708730769418234673142154600177113914833602501069027983838668057836");
+      _weight[7] = ct("0.1317618067137311603345937815895239661737637824034451034501350134739730493893049812226124269295047473");
+      _points[8] = ct("0.0359533627001700955011328119695205132217760105545034090502050160774587979100248003869028934390782858");
+      _weight[8] = ct("0.149706832675376159814665192745896090274423343707367752518259997752083720102762657728173384760833919");
+      _points[9] = ct("0.3420695126460753234745079965662670426694598946354515144515707529248230901101547245184760072145509804");
+      _weight[9] = ct("0.1784984030224598177222653499089708881761495368969374648507406094628872556990281953015547320237188519");
+      _points[10] = ct("0.08681178015758543328428030769060128035868046724108182524481800707505654573671895497355362141572101772");
+      _weight[10] = ct("0.2036393228507800763716273887505590308873494434785424621492199411922564371066863588578324885550135641");
+      _points[11] = ct("0.2435328995871284444190341035677509233546420884568021588363910256954815690060216467377269714945612026");
+      _weight[11] = ct("0.2133600864234869829016066656915215457043166425583673690879063724648569706987753465045737718877610556");
+      _points[12] = ct("0.1570999741965092747305220655514795076460478559637808966768026561701334378832315878926359118028066273");
+      _weight[12] = ct("0.2244461485233095847401594888146689643184503673613412256573886718574101869069388545716338949684001378");
       break;
 
     // order 26,27
@@ -1567,34 +1567,34 @@ namespace Dune {
       delivered_order = 27;
       _points.resize(14);
       _weight.resize(14);
-      _points[0] = "0.972777120741183230452963363167272376141832232066661615502209934421620349446232535307554709008591307";
-      _weight[0] = "0.0001051046466755994190066812166292344685646859351848575804945921359672835410758237589818594844183713655";
-      _points[1] = "0.9279957387467523249837781220393962330973069328106674535182517668455918785733163177668632107772943337";
-      _weight[1] = "0.001116397363787513880357822426330897791338165514714505129793583213369776447193493631912488567194436826";
-      _points[2] = "0.8658249007315969536711408351810170671281166559680840985364216536761121893264203663610169524834368559";
-      _weight[2] = "0.005047135580629952165313333678903904301766740735495618421679475165368531852851525344466712644979621146";
-      _points[3] = "0.788774238434560715340304885598911781259911841674992787459123085551496025352674899149699384244556166";
-      _weight[3] = "0.01489950270113143528621524991386061259196283121337933421213015237018974938111932684980666809215126327";
-      _points[4] = "0.6999909171699064974107366639384890954484520793287566604677488395049079890581595895812516182137613225";
-      _weight[4] = "0.03365190694854584883843086111142799005260169355843994956162857554818205354238736452087127825321312291";
-      _points[5] = "0.006028808871066648170088747712159971400916567403381750549695222043202403723743444571483478785282597294";
-      _weight[5] = "0.06102082447779318149404536788951199265358380400157561994830938903862191015641396072434298492746016295";
-      _points[6] = "0.6031073967275967836818955665403615514497986107892801003779313726143183351054969157643569313893089786";
-      _weight[6] = "0.06277732914029182873972173919394741932291208929247041454114182049684592982407685936803284668904118036";
-      _points[7] = "0.5020891397499784100693253980496002910686100916885675007465829924443020109731422291660366333167504029";
-      _weight[7] = "0.100864734147356220137224880808875104302052192464766848649639628532366084837666605920237506855583525";
-      _points[8] = "0.03149425981865759070730671276631670807205021271980635578223819813728679761179934797609978862835346418";
-      _weight[8] = "0.1325583818798422395037209033460692313542102941236965236002400055105646280610200698756731543890029501";
-      _points[9] = "0.4010713786971543575811860320519884685924384191572501525138619910884257329369228617255111752487734427";
-      _weight[9] = "0.1429560411700584519366501032413827809654950517490789640352810210845232863752618039772883247583044508";
-      _points[10] = "0.3041895281416563096323663549044031022663432275568421834000345432977346183474641407178311135015966833";
-      _weight[10] = "0.181013729017843525860489494264088046051451408765004892376855696951718958925979135336553761794343072";
-      _points[11] = "0.07621362247485386758640678634002269316243941065388009043581495037460591816702556531771748717780648104";
-      _weight[11] = "0.1836590884586847156456151997787713864338837649250093240214366377932523271705213409778289378534453448";
-      _points[12] = "0.2154097570688955749006955320851489135121375905412025496653310142236265218036971673059371903435771384";
-      _weight[12] = "0.2055596961578860130952322610656504885177771188630820243106415066192827887029009016919044018841550359";
-      _points[13] = "0.13836652595947406914513833295824508073297946097396003437808776911010256290723795262197366021424416";
-      _weight[13] = "0.2081034616428068073313094353978842445257334921914344569440612488730800245148651213554324071384231894";
+      _points[0] = ct("0.972777120741183230452963363167272376141832232066661615502209934421620349446232535307554709008591307");
+      _weight[0] = ct("0.0001051046466755994190066812166292344685646859351848575804945921359672835410758237589818594844183713655");
+      _points[1] = ct("0.9279957387467523249837781220393962330973069328106674535182517668455918785733163177668632107772943337");
+      _weight[1] = ct("0.001116397363787513880357822426330897791338165514714505129793583213369776447193493631912488567194436826");
+      _points[2] = ct("0.8658249007315969536711408351810170671281166559680840985364216536761121893264203663610169524834368559");
+      _weight[2] = ct("0.005047135580629952165313333678903904301766740735495618421679475165368531852851525344466712644979621146");
+      _points[3] = ct("0.788774238434560715340304885598911781259911841674992787459123085551496025352674899149699384244556166");
+      _weight[3] = ct("0.01489950270113143528621524991386061259196283121337933421213015237018974938111932684980666809215126327");
+      _points[4] = ct("0.6999909171699064974107366639384890954484520793287566604677488395049079890581595895812516182137613225");
+      _weight[4] = ct("0.03365190694854584883843086111142799005260169355843994956162857554818205354238736452087127825321312291");
+      _points[5] = ct("0.006028808871066648170088747712159971400916567403381750549695222043202403723743444571483478785282597294");
+      _weight[5] = ct("0.06102082447779318149404536788951199265358380400157561994830938903862191015641396072434298492746016295");
+      _points[6] = ct("0.6031073967275967836818955665403615514497986107892801003779313726143183351054969157643569313893089786");
+      _weight[6] = ct("0.06277732914029182873972173919394741932291208929247041454114182049684592982407685936803284668904118036");
+      _points[7] = ct("0.5020891397499784100693253980496002910686100916885675007465829924443020109731422291660366333167504029");
+      _weight[7] = ct("0.100864734147356220137224880808875104302052192464766848649639628532366084837666605920237506855583525");
+      _points[8] = ct("0.03149425981865759070730671276631670807205021271980635578223819813728679761179934797609978862835346418");
+      _weight[8] = ct("0.1325583818798422395037209033460692313542102941236965236002400055105646280610200698756731543890029501");
+      _points[9] = ct("0.4010713786971543575811860320519884685924384191572501525138619910884257329369228617255111752487734427");
+      _weight[9] = ct("0.1429560411700584519366501032413827809654950517490789640352810210845232863752618039772883247583044508");
+      _points[10] = ct("0.3041895281416563096323663549044031022663432275568421834000345432977346183474641407178311135015966833");
+      _weight[10] = ct("0.181013729017843525860489494264088046051451408765004892376855696951718958925979135336553761794343072");
+      _points[11] = ct("0.07621362247485386758640678634002269316243941065388009043581495037460591816702556531771748717780648104");
+      _weight[11] = ct("0.1836590884586847156456151997787713864338837649250093240214366377932523271705213409778289378534453448");
+      _points[12] = ct("0.2154097570688955749006955320851489135121375905412025496653310142236265218036971673059371903435771384");
+      _weight[12] = ct("0.2055596961578860130952322610656504885177771188630820243106415066192827887029009016919044018841550359");
+      _points[13] = ct("0.13836652595947406914513833295824508073297946097396003437808776911010256290723795262197366021424416");
+      _weight[13] = ct("0.2081034616428068073313094353978842445257334921914344569440612488730800245148651213554324071384231894");
       break;
 
     // order 28,29
@@ -1603,36 +1603,36 @@ namespace Dune {
       delivered_order = 29;
       _points.resize(15);
       _weight.resize(15);
-      _points[0] = "0.9759538743350237095620038412791153907886111958465214282812663898287649311216709075768610974652202589";
-      _weight[0] = "0.00007251514227803490388636640769623041371922231503159275050960701128191249448264412063567318483535691285";
-      _points[1] = "0.9362818217355187421025193722871475594082635803646883892837426450201379107391391453318432405302555511";
-      _weight[1] = "0.0007759490522557821973605351452471324906775817329617622870809982729562547897699646378604645579100034014";
-      _points[2] = "0.8809495287153136023880805549365229247192257620249850286280431657774932073581341528362053919854452732";
-      _weight[2] = "0.003546294540936386695929109813840513953405630969412226155615325774569207011586893659157938322767788821";
-      _points[3] = "0.811925477275009666689693121201954242771620008829733004296824074056702209005600015576730552774306681";
-      _weight[3] = "0.01062265194309727672451284568453333373257143901288406177087267655658817988164428587123611239563582801";
-      _points[4] = "0.7316979730525232062993394846752112991776703416144255053301405080726071072308400265108448666008619891";
-      _weight[4] = "0.02444420044082419616486125716889612243023339647683950965594801711901059340309718047264869243476431921";
-      _points[5] = "0.6431646017687849385394940088418749344687178001026537323433816746667626232189289933810809550840731543";
-      _weight[5] = "0.04667432993910655425413732479156533084522800284809613605669453781660467725115778296456898579690543322";
-      _points[6] = "0.005319052002843740590997840273977394950171778649845101239090388582865436842261195140802135539827222464";
-      _weight[6] = "0.05392665090053721636106293416964196355047711087332304374347740716255549922473738865652698714578246672";
-      _points[7] = "0.5495243555935513136546896219603138697609059893623113297331642759135899174924012857390026360474762955";
-      _weight[7] = "0.07717366634109808194395315371897661481697794303982356504901090232725807785964281183615873931332253627";
-      _points[8] = "0.454161235754477099160096249961882970440028290412084992137967720315620010546080107378450741085561459";
-      _weight[8] = "0.1133062126969649905762758964950627527929647767293146529704816117151296007557005216726923669605708807";
-      _points[9] = "0.02781456191826005157198070923807354759531829239720000300594134265113548577494995954028054810204631919";
-      _weight[9] = "0.1181106030271928203575530674800549317555657907909469016820334832959564842606168165865226255761452183";
-      _points[10] = "0.360521693587057648157784440778396533845073304851300600175139415981041719351211561421203525213788629";
-      _weight[10] = "0.1498955031684052123812771871602716067084415379038225419304375844804254640021209627209252643892922648";
-      _points[11] = "0.06743186583899861338456857757181849448994028471133539011140154174279356463786171047590124871058861619";
-      _weight[11] = "0.1661252306064170614951978271811555413440569614651595199924632464948276552123825945778602473840727527";
-      _points[12] = "0.2719899659294862030563380079302590480247942543957991004491026215444180175182375256505110567396822931";
-      _weight[12] = "0.1799662232824637334629206112030205761825115733710491636849576725169740218336869361061489424124481296";
-      _points[13] = "0.1227482862154978393395873240130317032151265317293409309723332247616160353114996846526951659728971574";
-      _weight[13] = "0.1925282306741192635536195068795429148549620175078239732019144990499724648233740495658097375472587461";
-      _points[14] = "0.1917657062776536255028268450504200863445325847077754640124610110844518238511837287875868381479691005";
-      _weight[14] = "0.1961650715776367222607857100338277674615403482968446824018357637392232405293324998845805559263136167";
+      _points[0] = ct("0.9759538743350237095620038412791153907886111958465214282812663898287649311216709075768610974652202589");
+      _weight[0] = ct("0.00007251514227803490388636640769623041371922231503159275050960701128191249448264412063567318483535691285");
+      _points[1] = ct("0.9362818217355187421025193722871475594082635803646883892837426450201379107391391453318432405302555511");
+      _weight[1] = ct("0.0007759490522557821973605351452471324906775817329617622870809982729562547897699646378604645579100034014");
+      _points[2] = ct("0.8809495287153136023880805549365229247192257620249850286280431657774932073581341528362053919854452732");
+      _weight[2] = ct("0.003546294540936386695929109813840513953405630969412226155615325774569207011586893659157938322767788821");
+      _points[3] = ct("0.811925477275009666689693121201954242771620008829733004296824074056702209005600015576730552774306681");
+      _weight[3] = ct("0.01062265194309727672451284568453333373257143901288406177087267655658817988164428587123611239563582801");
+      _points[4] = ct("0.7316979730525232062993394846752112991776703416144255053301405080726071072308400265108448666008619891");
+      _weight[4] = ct("0.02444420044082419616486125716889612243023339647683950965594801711901059340309718047264869243476431921");
+      _points[5] = ct("0.6431646017687849385394940088418749344687178001026537323433816746667626232189289933810809550840731543");
+      _weight[5] = ct("0.04667432993910655425413732479156533084522800284809613605669453781660467725115778296456898579690543322");
+      _points[6] = ct("0.005319052002843740590997840273977394950171778649845101239090388582865436842261195140802135539827222464");
+      _weight[6] = ct("0.05392665090053721636106293416964196355047711087332304374347740716255549922473738865652698714578246672");
+      _points[7] = ct("0.5495243555935513136546896219603138697609059893623113297331642759135899174924012857390026360474762955");
+      _weight[7] = ct("0.07717366634109808194395315371897661481697794303982356504901090232725807785964281183615873931332253627");
+      _points[8] = ct("0.454161235754477099160096249961882970440028290412084992137967720315620010546080107378450741085561459");
+      _weight[8] = ct("0.1133062126969649905762758964950627527929647767293146529704816117151296007557005216726923669605708807");
+      _points[9] = ct("0.02781456191826005157198070923807354759531829239720000300594134265113548577494995954028054810204631919");
+      _weight[9] = ct("0.1181106030271928203575530674800549317555657907909469016820334832959564842606168165865226255761452183");
+      _points[10] = ct("0.360521693587057648157784440778396533845073304851300600175139415981041719351211561421203525213788629");
+      _weight[10] = ct("0.1498955031684052123812771871602716067084415379038225419304375844804254640021209627209252643892922648");
+      _points[11] = ct("0.06743186583899861338456857757181849448994028471133539011140154174279356463786171047590124871058861619");
+      _weight[11] = ct("0.1661252306064170614951978271811555413440569614651595199924632464948276552123825945778602473840727527");
+      _points[12] = ct("0.2719899659294862030563380079302590480247942543957991004491026215444180175182375256505110567396822931");
+      _weight[12] = ct("0.1799662232824637334629206112030205761825115733710491636849576725169740218336869361061489424124481296");
+      _points[13] = ct("0.1227482862154978393395873240130317032151265317293409309723332247616160353114996846526951659728971574");
+      _weight[13] = ct("0.1925282306741192635536195068795429148549620175078239732019144990499724648233740495658097375472587461");
+      _points[14] = ct("0.1917657062776536255028268450504200863445325847077754640124610110844518238511837287875868381479691005");
+      _weight[14] = ct("0.1961650715776367222607857100338277674615403482968446824018357637392232405293324998845805559263136167");
       break;
 
     // order 30,31
@@ -1641,38 +1641,38 @@ namespace Dune {
       delivered_order = 31;
       _points.resize(16);
       _weight.resize(16);
-      _points[0] = "0.9786064374986970125728009137812822496042690312088548040286436320973606732995221437659921341073019234";
-      _weight[0] = "0.00005111364227877400497664824914822312187523131871077788171487966030019098788805718497028848685167938348";
-      _points[1] = "0.9432242857122455935254506623929578257508869485688987484186741352804265152613888933335080761298126981";
-      _weight[1] = "0.0005503124159022070098783811162627949675055432854454242381238069353356523893162308519719894537983138428";
-      _points[2] = "0.8936859745488040188148696987681606327646834274095997914162494394444252336597543340153733132728571942";
-      _weight[2] = "0.00253783999827534747204339587398565531121845521667075873722207114552047240564197912364057170241739288";
-      _points[3] = "0.8315558830264619518892063548240608922762470054306231569778660096958033620199460946608882490135090267";
-      _weight[3] = "0.007694127704267096909529759414250766143904775295057170663912123460022589036462078267439682969987203195";
-      _points[4] = "0.7588252579491414133542794053511356108796435680365038583957695605622632533727925268078632201504708403";
-      _weight[4] = "0.01797939540591943553282655904326541648736843405213664835704382086461644807389169392510655535237023706";
-      _points[5] = "0.6778299174145608113025127726414777500320971717496155010727267379426891048458460258015622127620921854";
-      _weight[5] = "0.03499018198244827989832060255651272931793234290752719755245012805681995519918979378047157992202798509";
-      _points[6] = "0.004727687122934592206150610445064477185987713349095208078315620471990461862622014098091988804943732811";
-      _weight[6] = "0.04799762249876787834602678161657048141079099237527991579241094505115520768176249489883380358692632167";
-      _points[7] = "0.5911723853165030889707605187763419229680436878682765211186872551925076536578972852139357400884025256";
-      _weight[7] = "0.05921510663100695336095700399081714160082916113233465165244891577971830694111417358117886339758554005";
-      _points[8] = "0.5016375561531875937001304323508376116775809382887043798099322048009739763486344428459428277727638743";
-      _weight[8] = "0.08942874259811972089333893705457462540747878902452832779327225337155148601273155358526763706035859378";
-      _points[9] = "0.02474296761943498451260345626953567205761528650626344100702897707414062868822532862058633802247189094";
-      _weight[9] = "0.1058433700693581081617490582582260489397739540049851972587515247508128778921240398581401705139086582";
-      _points[10] = "0.4121029641168595969172842136225134716264638462851170381104799491302816048435587877644761732164741742";
-      _weight[10] = "0.1224481516713504381677953376318549301968971738616216687469062423535307787680712176524375047323900127";
-      _points[11] = "0.06007643771663799227524225532811249949040794230939448604178028132546709554288543218317352848544150918";
-      _weight[11] = "0.150743298727674291333260325777243530241463714895605434027434973309301093690716384177669881743882149";
-      _points[12] = "0.3254462100241296148268368519018063901298314159028243246203929830145913417696717843549623084103386732";
-      _weight[12] = "0.1533921878047438226943307636411683225532230366129434468301308130372556609842068604135406661181292303";
-      _points[13] = "0.244452431744511377302076561602752031033579055361062019964516938437829086971547471305886973271011502";
-      _weight[13] = "0.1764506307035974844556454963572807953528221877075630527904162026163913063727413866339740371354372271";
-      _points[14] = "0.1096006092587706028678975846195003827709889318416547509152886361080137785970255407503143033719803205";
-      _weight[14] = "0.1779862938901728599046041983508410784211710356810272044473323158434144748195799575920162751395462319";
-      _points[15] = "0.1717247594830021079030741779126958738693210887070413817883535217741774057292701297715602601789514587";
-      _weight[15] = "0.1860249575894506351880500844013307938590785059618964565637623170975868320778954318066738261222629478";
+      _points[0] = ct("0.9786064374986970125728009137812822496042690312088548040286436320973606732995221437659921341073019234");
+      _weight[0] = ct("0.00005111364227877400497664824914822312187523131871077788171487966030019098788805718497028848685167938348");
+      _points[1] = ct("0.9432242857122455935254506623929578257508869485688987484186741352804265152613888933335080761298126981");
+      _weight[1] = ct("0.0005503124159022070098783811162627949675055432854454242381238069353356523893162308519719894537983138428");
+      _points[2] = ct("0.8936859745488040188148696987681606327646834274095997914162494394444252336597543340153733132728571942");
+      _weight[2] = ct("0.00253783999827534747204339587398565531121845521667075873722207114552047240564197912364057170241739288");
+      _points[3] = ct("0.8315558830264619518892063548240608922762470054306231569778660096958033620199460946608882490135090267");
+      _weight[3] = ct("0.007694127704267096909529759414250766143904775295057170663912123460022589036462078267439682969987203195");
+      _points[4] = ct("0.7588252579491414133542794053511356108796435680365038583957695605622632533727925268078632201504708403");
+      _weight[4] = ct("0.01797939540591943553282655904326541648736843405213664835704382086461644807389169392510655535237023706");
+      _points[5] = ct("0.6778299174145608113025127726414777500320971717496155010727267379426891048458460258015622127620921854");
+      _weight[5] = ct("0.03499018198244827989832060255651272931793234290752719755245012805681995519918979378047157992202798509");
+      _points[6] = ct("0.004727687122934592206150610445064477185987713349095208078315620471990461862622014098091988804943732811");
+      _weight[6] = ct("0.04799762249876787834602678161657048141079099237527991579241094505115520768176249489883380358692632167");
+      _points[7] = ct("0.5911723853165030889707605187763419229680436878682765211186872551925076536578972852139357400884025256");
+      _weight[7] = ct("0.05921510663100695336095700399081714160082916113233465165244891577971830694111417358117886339758554005");
+      _points[8] = ct("0.5016375561531875937001304323508376116775809382887043798099322048009739763486344428459428277727638743");
+      _weight[8] = ct("0.08942874259811972089333893705457462540747878902452832779327225337155148601273155358526763706035859378");
+      _points[9] = ct("0.02474296761943498451260345626953567205761528650626344100702897707414062868822532862058633802247189094");
+      _weight[9] = ct("0.1058433700693581081617490582582260489397739540049851972587515247508128778921240398581401705139086582");
+      _points[10] = ct("0.4121029641168595969172842136225134716264638462851170381104799491302816048435587877644761732164741742");
+      _weight[10] = ct("0.1224481516713504381677953376318549301968971738616216687469062423535307787680712176524375047323900127");
+      _points[11] = ct("0.06007643771663799227524225532811249949040794230939448604178028132546709554288543218317352848544150918");
+      _weight[11] = ct("0.150743298727674291333260325777243530241463714895605434027434973309301093690716384177669881743882149");
+      _points[12] = ct("0.3254462100241296148268368519018063901298314159028243246203929830145913417696717843549623084103386732");
+      _weight[12] = ct("0.1533921878047438226943307636411683225532230366129434468301308130372556609842068604135406661181292303");
+      _points[13] = ct("0.244452431744511377302076561602752031033579055361062019964516938437829086971547471305886973271011502");
+      _weight[13] = ct("0.1764506307035974844556454963572807953528221877075630527904162026163913063727413866339740371354372271");
+      _points[14] = ct("0.1096006092587706028678975846195003827709889318416547509152886361080137785970255407503143033719803205");
+      _weight[14] = ct("0.1779862938901728599046041983508410784211710356810272044473323158434144748195799575920162751395462319");
+      _points[15] = ct("0.1717247594830021079030741779126958738693210887070413817883535217741774057292701297715602601789514587");
+      _weight[15] = ct("0.1860249575894506351880500844013307938590785059618964565637623170975868320778954318066738261222629478");
       break;
 
     // order 32,33
@@ -1681,40 +1681,40 @@ namespace Dune {
       delivered_order = 33;
       _points.resize(17);
       _weight.resize(17);
-      _points[0] = "0.9808438938474125636766637209275972068403939450087260749208889199283197846333843968554117528460090215";
-      _weight[0] = "0.00003672321680050201588893508809125700046531141997623090861092178661431081419170841266491721846696051565";
-      _points[1] = "0.9490970165965445702465476283565708297246607755586873532653724677803087032874699499858701150851049691";
-      _weight[1] = "0.0003974261013418958398496273404764511239692337872082450246160077318175409175170546288895012284106365673";
-      _points[2] = "0.9045054233143287003790610093283550812376120574920944369394302938533880974366435920451390516090983422";
-      _weight[2] = "0.001846696235108452323081740268246607255059909970851485069280721260167157397850582769904163871861571394";
-      _points[3] = "0.8483270857099506075790635313717878056529164545129232857765525221759979278054482949739136814535756339";
-      _weight[3] = "0.005655535035824528926649613561049219086512768112197461770524280675540737290522504605487405853423758352";
-      _points[4] = "0.7821731030812211281011385401557176313519720275190703032263911897342087238744392146926368605116439999";
-      _weight[4] = "0.01338606916727926148618970164658395028370018090423553621907901080091060043469655162093802538030485222";
-      _points[5] = "0.707945001385085567943622426073089923213717087524592918375047496075645698517876359910689968651062034";
-      _weight[5] = "0.02646567904144685891462284647978091273368422635641062894104746521612846499613282277673498551270934374";
-      _points[6] = "0.004229765486490767874991987781300685340308435773431352185301973416816197017575857315649567725783395143";
-      _weight[6] = "0.0429926041230744866513362488197449940557411715901469062889684425716121073405792471713585540944974964";
-      _points[7] = "0.6277775385468142725656053809477606660481926914076750686903817659859352892916227568745400677875818882";
-      _weight[7] = "0.04565456895454675099029361310226524142448988405389158412248073822256735245132154460401903761295545258";
-      _points[8] = "0.5439766780904757097451521743554710584231978091980306940950977666498348773038378260887674018571215284";
-      _weight[8] = "0.07055515732420044207392583546335768383670146789242918934183781450503912339593438180917722727222643093";
-      _points[9] = "0.02215270531183023229420900210157300154854505840882207694347863994881565153556420004262394660019368648";
-      _weight[9] = "0.09535104807481297848202429866106118257566228137557417660332400853161662680302761699773305885383429565";
-      _points[10] = "0.4589530533530190808593345147437514652455985649810014296771181666727254937874683576150552189676820445";
-      _weight[10] = "0.09931702444790433120952426058302138873908984792726837791724440362064021175262692440686069358710680237";
-      _points[11] = "0.3751525416408178820083477139222646171835998951809981629079410853435870113997403594064257319049096888";
-      _weight[11] = "0.1286542804495145568686598485110360146860251475979356089399894897424306248964305507294249894650268248";
-      _points[12] = "0.05385601482718482956676032201364452390207889406802519433016964589948411947150472054630517663168267146";
-      _weight[12] = "0.1372315591826875201137474777560073360546853485740573862533356511173364265079156697526661117060022962";
-      _points[13] = "0.2949858662980234886510059849705601329210424075903350147902591485628362645969755211291710565803372332";
-      _weight[13] = "0.1542209677884094145128943284286812925327302523010098402991289260221514316057089544615700030218449205";
-      _points[14] = "0.09843493683054136249424692423709782639488974724295841277288648647004523568418618804137473135772561813";
-      _weight[14] = "0.1645759033882728284844431118628830743614989413169168358659006260722663488738016626358120054114977563";
-      _points[15] = "0.2207592251921513839136378776833585067846629363530123208654012539977418973898636052213362063366054326";
-      _weight[15] = "0.171301615711738213205756533380504272892453453514380537158994786696403130130385394099728124635078177";
-      _points[16] = "0.1546079282658856298783890388078768159643889899573936780160589552820868047441765770328672418716605903";
-      _weight[16] = "0.1756904750903703112344453123805424546908639066388433026089700387600911377246901618503645283631366504";
+      _points[0] = ct("0.9808438938474125636766637209275972068403939450087260749208889199283197846333843968554117528460090215");
+      _weight[0] = ct("0.00003672321680050201588893508809125700046531141997623090861092178661431081419170841266491721846696051565");
+      _points[1] = ct("0.9490970165965445702465476283565708297246607755586873532653724677803087032874699499858701150851049691");
+      _weight[1] = ct("0.0003974261013418958398496273404764511239692337872082450246160077318175409175170546288895012284106365673");
+      _points[2] = ct("0.9045054233143287003790610093283550812376120574920944369394302938533880974366435920451390516090983422");
+      _weight[2] = ct("0.001846696235108452323081740268246607255059909970851485069280721260167157397850582769904163871861571394");
+      _points[3] = ct("0.8483270857099506075790635313717878056529164545129232857765525221759979278054482949739136814535756339");
+      _weight[3] = ct("0.005655535035824528926649613561049219086512768112197461770524280675540737290522504605487405853423758352");
+      _points[4] = ct("0.7821731030812211281011385401557176313519720275190703032263911897342087238744392146926368605116439999");
+      _weight[4] = ct("0.01338606916727926148618970164658395028370018090423553621907901080091060043469655162093802538030485222");
+      _points[5] = ct("0.707945001385085567943622426073089923213717087524592918375047496075645698517876359910689968651062034");
+      _weight[5] = ct("0.02646567904144685891462284647978091273368422635641062894104746521612846499613282277673498551270934374");
+      _points[6] = ct("0.004229765486490767874991987781300685340308435773431352185301973416816197017575857315649567725783395143");
+      _weight[6] = ct("0.0429926041230744866513362488197449940557411715901469062889684425716121073405792471713585540944974964");
+      _points[7] = ct("0.6277775385468142725656053809477606660481926914076750686903817659859352892916227568745400677875818882");
+      _weight[7] = ct("0.04565456895454675099029361310226524142448988405389158412248073822256735245132154460401903761295545258");
+      _points[8] = ct("0.5439766780904757097451521743554710584231978091980306940950977666498348773038378260887674018571215284");
+      _weight[8] = ct("0.07055515732420044207392583546335768383670146789242918934183781450503912339593438180917722727222643093");
+      _points[9] = ct("0.02215270531183023229420900210157300154854505840882207694347863994881565153556420004262394660019368648");
+      _weight[9] = ct("0.09535104807481297848202429866106118257566228137557417660332400853161662680302761699773305885383429565");
+      _points[10] = ct("0.4589530533530190808593345147437514652455985649810014296771181666727254937874683576150552189676820445");
+      _weight[10] = ct("0.09931702444790433120952426058302138873908984792726837791724440362064021175262692440686069358710680237");
+      _points[11] = ct("0.3751525416408178820083477139222646171835998951809981629079410853435870113997403594064257319049096888");
+      _weight[11] = ct("0.1286542804495145568686598485110360146860251475979356089399894897424306248964305507294249894650268248");
+      _points[12] = ct("0.05385601482718482956676032201364452390207889406802519433016964589948411947150472054630517663168267146");
+      _weight[12] = ct("0.1372315591826875201137474777560073360546853485740573862533356511173364265079156697526661117060022962");
+      _points[13] = ct("0.2949858662980234886510059849705601329210424075903350147902591485628362645969755211291710565803372332");
+      _weight[13] = ct("0.1542209677884094145128943284286812925327302523010098402991289260221514316057089544615700030218449205");
+      _points[14] = ct("0.09843493683054136249424692423709782639488974724295841277288648647004523568418618804137473135772561813");
+      _weight[14] = ct("0.1645759033882728284844431118628830743614989413169168358659006260722663488738016626358120054114977563");
+      _points[15] = ct("0.2207592251921513839136378776833585067846629363530123208654012539977418973898636052213362063366054326");
+      _weight[15] = ct("0.171301615711738213205756533380504272892453453514380537158994786696403130130385394099728124635078177");
+      _points[16] = ct("0.1546079282658856298783890388078768159643889899573936780160589552820868047441765770328672418716605903");
+      _weight[16] = ct("0.1756904750903703112344453123805424546908639066388433026089700387600911377246901618503645283631366504");
       break;
 
     // order 34,35
@@ -1723,42 +1723,42 @@ namespace Dune {
       delivered_order = 35;
       _points.resize(18);
       _weight.resize(18);
-      _points[0] = "0.982748407594286960633073899546303045149028562784532859367422241743337841463798829462474307855455184";
-      _weight[0] = "0.00002684034449817248636307890670990759607627648491468895416588504339235192716316452092184439475732072083";
-      _points[1] = "0.9541078955173166588189030938461288380596566681165619454485636499417392056850149493349451358778683482";
-      _weight[1] = "0.0002917480346564748213126518173258607508890442325216746931561102953965933068483693177921983263851560636";
-      _points[2] = "0.913769864110792936166123189791591200842146787728630171609250287891749264970030467465031991732660097";
-      _weight[2] = "0.001364364814750619931583941001892832710526596444814880095801559791422327117557391969710365759943918772";
-      _points[3] = "0.8627567207000550133608166202160961738680665986694630756476656758603077150109726400447325844934459061";
-      _weight[3] = "0.004214201135828769484963761390752045700215974350846961473780225330124447098246374619584268057948317043";
-      _points[4] = "0.8023851498364174702066737905851700573574353078541166033802958270590653479162625703154687749291640617";
-      _weight[4] = "0.01008288655374502320909828094580508673228285324540546402052877073095600352583258281978552537379255498";
-      _points[5] = "0.7342173081350132503192173614025312330653864334982702635244595308063572372883774041853861365278221063";
-      _weight[5] = "0.02020099515341872526673649424020333062100969085759988997176723342299630382322198514555179632843105095";
-      _points[6] = "0.6600181272253155465521234027038088059575554457571711316782527733933985664095417196979606497396358233";
-      _weight[6] = "0.03540911290037990977420098813904969531272785240516766309095652038688854805794084594012390191614815156";
-      _points[7] = "0.003806582247501876383648534354890812883653084218143725055850915751286505483558068230455044287128636871";
-      _weight[7] = "0.03872959521506409270998592307661178898880126487708449836871701251355028383578477016496915438790270965";
-      _points[8] = "0.5817090526709179282288375852933077443864571121132991743769987023431980248853066657774790851887703593";
-      _weight[8] = "0.05577559061459162570281412768389355996651397767708828589498056037792211480330590031535721170146035938";
-      _points[9] = "0.5013181027502735883646759853790557548582408474545762758344248448850577878823309680705395605759116039";
-      _weight[9] = "0.08031456678547888071777527613084748403550086714243964330239128562327769673230247753017547024436125657";
-      _points[10] = "0.01994835104734301866630127355057796010747457504422512741431541670739879638700930791801503643734067254";
-      _weight[10] = "0.08631509071677530810863100163952706294278370989850041392675520998322403679573746872013264641728964926";
-      _points[11] = "0.4209272758703179558039109560839247557191088306211527841459293605637953895210495784407565029266997559";
-      _weight[11] = "0.1068936974758404779443918912465824233672883504398824139817461678734416233217909028738142876058300019";
-      _points[12] = "0.04854964530422463096552581822459659415208810269879122661467419186763858390450800500055006660727244013";
-      _weight[12] = "0.1253356306869180533118015916525710771304275652121960162491546992025945693808868351192974349323507061";
-      _points[13] = "0.3426185978020083004514048444648040212380882146133496205314099376215388144800483221755275703026317421";
-      _weight[13] = "0.1323839048082899911826910765424937040163915594177335399366773159697079625785760931901186843037828332";
-      _points[14] = "0.08887625911649738804818139219495746882989597915475128356802041517986238494141608853322148611303921851";
-      _weight[14] = "0.1523005370137907506618312924014636112216561687461645368895555297544914491320199297299184081013271168";
-      _points[15] = "0.2684201827866020844201471280361786628127359425869124458724958784949980847348751285744762131603672814";
-      _weight[15] = "0.1530511786893971990313986250253572460871774396855398171527438104801138575696244796632962408451428573";
-      _points[16] = "0.2002536959236303382067125585321085063433107257362303407043370644457116850092167808120166500781902619";
-      _weight[16] = "0.1651346632398309976571473150915354252515252272981002584619642650179028278177299248154542524099377471";
-      _points[17] = "0.1398845708351692649300383552676525748959865708235061557519490749172429745529982954346474136929122904";
-      _weight[17] = "0.1655087291500782613306060164007111909015389149173326868684911715359303365087638368773296390165836235";
+      _points[0] = ct("0.982748407594286960633073899546303045149028562784532859367422241743337841463798829462474307855455184");
+      _weight[0] = ct("0.00002684034449817248636307890670990759607627648491468895416588504339235192716316452092184439475732072083");
+      _points[1] = ct("0.9541078955173166588189030938461288380596566681165619454485636499417392056850149493349451358778683482");
+      _weight[1] = ct("0.0002917480346564748213126518173258607508890442325216746931561102953965933068483693177921983263851560636");
+      _points[2] = ct("0.913769864110792936166123189791591200842146787728630171609250287891749264970030467465031991732660097");
+      _weight[2] = ct("0.001364364814750619931583941001892832710526596444814880095801559791422327117557391969710365759943918772");
+      _points[3] = ct("0.8627567207000550133608166202160961738680665986694630756476656758603077150109726400447325844934459061");
+      _weight[3] = ct("0.004214201135828769484963761390752045700215974350846961473780225330124447098246374619584268057948317043");
+      _points[4] = ct("0.8023851498364174702066737905851700573574353078541166033802958270590653479162625703154687749291640617");
+      _weight[4] = ct("0.01008288655374502320909828094580508673228285324540546402052877073095600352583258281978552537379255498");
+      _points[5] = ct("0.7342173081350132503192173614025312330653864334982702635244595308063572372883774041853861365278221063");
+      _weight[5] = ct("0.02020099515341872526673649424020333062100969085759988997176723342299630382322198514555179632843105095");
+      _points[6] = ct("0.6600181272253155465521234027038088059575554457571711316782527733933985664095417196979606497396358233");
+      _weight[6] = ct("0.03540911290037990977420098813904969531272785240516766309095652038688854805794084594012390191614815156");
+      _points[7] = ct("0.003806582247501876383648534354890812883653084218143725055850915751286505483558068230455044287128636871");
+      _weight[7] = ct("0.03872959521506409270998592307661178898880126487708449836871701251355028383578477016496915438790270965");
+      _points[8] = ct("0.5817090526709179282288375852933077443864571121132991743769987023431980248853066657774790851887703593");
+      _weight[8] = ct("0.05577559061459162570281412768389355996651397767708828589498056037792211480330590031535721170146035938");
+      _points[9] = ct("0.5013181027502735883646759853790557548582408474545762758344248448850577878823309680705395605759116039");
+      _weight[9] = ct("0.08031456678547888071777527613084748403550086714243964330239128562327769673230247753017547024436125657");
+      _points[10] = ct("0.01994835104734301866630127355057796010747457504422512741431541670739879638700930791801503643734067254");
+      _weight[10] = ct("0.08631509071677530810863100163952706294278370989850041392675520998322403679573746872013264641728964926");
+      _points[11] = ct("0.4209272758703179558039109560839247557191088306211527841459293605637953895210495784407565029266997559");
+      _weight[11] = ct("0.1068936974758404779443918912465824233672883504398824139817461678734416233217909028738142876058300019");
+      _points[12] = ct("0.04854964530422463096552581822459659415208810269879122661467419186763858390450800500055006660727244013");
+      _weight[12] = ct("0.1253356306869180533118015916525710771304275652121960162491546992025945693808868351192974349323507061");
+      _points[13] = ct("0.3426185978020083004514048444648040212380882146133496205314099376215388144800483221755275703026317421");
+      _weight[13] = ct("0.1323839048082899911826910765424937040163915594177335399366773159697079625785760931901186843037828332");
+      _points[14] = ct("0.08887625911649738804818139219495746882989597915475128356802041517986238494141608853322148611303921851");
+      _weight[14] = ct("0.1523005370137907506618312924014636112216561687461645368895555297544914491320199297299184081013271168");
+      _points[15] = ct("0.2684201827866020844201471280361786628127359425869124458724958784949980847348751285744762131603672814");
+      _weight[15] = ct("0.1530511786893971990313986250253572460871774396855398171527438104801138575696244796632962408451428573");
+      _points[16] = ct("0.2002536959236303382067125585321085063433107257362303407043370644457116850092167808120166500781902619");
+      _weight[16] = ct("0.1651346632398309976571473150915354252515252272981002584619642650179028278177299248154542524099377471");
+      _points[17] = ct("0.1398845708351692649300383552676525748959865708235061557519490749172429745529982954346474136929122904");
+      _weight[17] = ct("0.1655087291500782613306060164007111909015389149173326868684911715359303365087638368773296390165836235");
       break;
 
     // order 36,37
@@ -1767,44 +1767,44 @@ namespace Dune {
       delivered_order = 37;
       _points.resize(19);
       _weight.resize(19);
-      _points[0] = "0.9843828065517020106761276174556909144026325831604026447615399145866983347355888758046066379113914637";
-      _weight[0] = "0.00001992280932787647270670068121504406904050878009796350082427834039239683808319955860954897199570269474";
-      _points[1] = "0.9584169024234071451034779092669423904741880674092767651904315631184608661010553708352299289446592984";
-      _weight[1] = "0.0002173705725280176670944890960502804423166204597532801450098392340276614206659788761434319343756988316";
-      _points[2] = "0.9217606817291400488993742163227374545276684154855298882918293363660999418596388711657739790912190745";
-      _weight[2] = "0.001022123435563885025902206640552076666567191786422602535420698723807095034807642183511143694636939209";
-      _points[3] = "0.8752531629838266800659489088760858408079696488715943336759069360574915944199538127854460103635272211";
-      _weight[3] = "0.003180177301794237493019314012687144031688576745974063615856410069920493919217044916534773054139522466";
-      _points[4] = "0.8199803570632373353795400684102916116941435268852334780207569085081760303785333606287354427331798866";
-      _weight[4] = "0.007679153890769252819349084362266762034680794496687220780226080890557707688737671772550611046414520838";
-      _points[5] = "0.7572365191732979354973693279466696491303870879952976126011813160845715548094948766085611653832161417";
-      _weight[5] = "0.01555913925021236084119398351318324635350878964483833382275711925200825311327878919159166803224050802";
-      _points[6] = "0.6884917909140949891898655120380168800849788729479226796014048212433893444546592668647864865663296238";
-      _weight[6] = "0.02764324431172879278940581658661853456999576463765561596565228984548554485346431017256946431651819152";
-      _points[7] = "0.00344389040386249028069405093317222181182377640029914128584811126158447282426935788168626248683411491";
-      _weight[7] = "0.03506918822751692946455730452233595458916116289923823285432079838303497328566987932630680788077123048";
-      _points[8] = "0.6153572448045471654669401635833708805050867627458286076001673229030120048708698995373393775522832916";
-      _weight[8] = "0.04424576251614803158884713918509202323760369304517733604518806841090123069603439631756455979147352893";
-      _points[9] = "0.5395469627920880876694306633299818817017043399462428376541362226335526976593984274704483496113346924";
-      _weight[9] = "0.06492726128798530252071044988969133477365566175334068106698994747182582468433303021020195666737121263";
-      _points[10] = "0.01805697833790056286303009395434268665894880733591034692641015267785535091595126090806803068847434545";
-      _weight[10] = "0.07848342536092973805160513510880688200259433707189886999155358202518740624336539197330534394096169371";
-      _points[11] = "0.4628377985520202782022048705469377514873721078497890685487969094434993704576336247176078079949870379";
-      _weight[11] = "0.08836225259929596186133469102150733448918159724655286754038526721794532427584912859912903335150515709";
-      _points[12] = "0.3870277027693322034154529075168274250441355570183945919149496613274873431354056703498844308990953007";
-      _weight[12] = "0.1123664317444116305965655143169402510025365271744523979648159561101015872421911323846125879396222849";
-      _points[13] = "0.04398739509084273445519883277365948261943201401533755288465140272078804107508383052868780286880037334";
-      _weight[13] = "0.1148325991148163444911640277657323543047270823476765245035320839854858063568929732605305651848156571";
-      _points[14] = "0.3138935674182182241524085986530725421833888559124072140832271736633880973343121552225350975792017752";
-      _weight[14] = "0.134100272282441135843622802269838878514535106695959606198030755727139751181154620361343864744773243";
-      _points[15] = "0.08063327636666141546972177666301584599572774478496515259512648347202733971049631258972859243872553855";
-      _weight[15] = "0.1411124687979040017383983383889387833636924536378786579842406801114338206400330468092921847805161686";
-      _points[16] = "0.2451495690951685705524921770182137890794445582375331816751643930651784772617999016157149898754773397";
-      _weight[16] = "0.1504300020813901758036486944453268769096163950084233519532702102196909305554659060185430103650449769";
-      _points[17] = "0.1271364098615602695300253508396918022790446090548847239057383641397465202768706860278890106271755421";
-      _weight[17] = "0.1556895448890469502039433952460571175059219100966614582090178761629870656252840687807066371333142135";
-      _points[18] = "0.1824069836690918531306969538712789495119226639431501787827330067269926177189844384572705963840879384";
-      _weight[18] = "0.1583929928595227080602642462804924544723091598046442686562413911514004596788051226202861652655253789";
+      _points[0] = ct("0.9843828065517020106761276174556909144026325831604026447615399145866983347355888758046066379113914637");
+      _weight[0] = ct("0.00001992280932787647270670068121504406904050878009796350082427834039239683808319955860954897199570269474");
+      _points[1] = ct("0.9584169024234071451034779092669423904741880674092767651904315631184608661010553708352299289446592984");
+      _weight[1] = ct("0.0002173705725280176670944890960502804423166204597532801450098392340276614206659788761434319343756988316");
+      _points[2] = ct("0.9217606817291400488993742163227374545276684154855298882918293363660999418596388711657739790912190745");
+      _weight[2] = ct("0.001022123435563885025902206640552076666567191786422602535420698723807095034807642183511143694636939209");
+      _points[3] = ct("0.8752531629838266800659489088760858408079696488715943336759069360574915944199538127854460103635272211");
+      _weight[3] = ct("0.003180177301794237493019314012687144031688576745974063615856410069920493919217044916534773054139522466");
+      _points[4] = ct("0.8199803570632373353795400684102916116941435268852334780207569085081760303785333606287354427331798866");
+      _weight[4] = ct("0.007679153890769252819349084362266762034680794496687220780226080890557707688737671772550611046414520838");
+      _points[5] = ct("0.7572365191732979354973693279466696491303870879952976126011813160845715548094948766085611653832161417");
+      _weight[5] = ct("0.01555913925021236084119398351318324635350878964483833382275711925200825311327878919159166803224050802");
+      _points[6] = ct("0.6884917909140949891898655120380168800849788729479226796014048212433893444546592668647864865663296238");
+      _weight[6] = ct("0.02764324431172879278940581658661853456999576463765561596565228984548554485346431017256946431651819152");
+      _points[7] = ct("0.00344389040386249028069405093317222181182377640029914128584811126158447282426935788168626248683411491");
+      _weight[7] = ct("0.03506918822751692946455730452233595458916116289923823285432079838303497328566987932630680788077123048");
+      _points[8] = ct("0.6153572448045471654669401635833708805050867627458286076001673229030120048708698995373393775522832916");
+      _weight[8] = ct("0.04424576251614803158884713918509202323760369304517733604518806841090123069603439631756455979147352893");
+      _points[9] = ct("0.5395469627920880876694306633299818817017043399462428376541362226335526976593984274704483496113346924");
+      _weight[9] = ct("0.06492726128798530252071044988969133477365566175334068106698994747182582468433303021020195666737121263");
+      _points[10] = ct("0.01805697833790056286303009395434268665894880733591034692641015267785535091595126090806803068847434545");
+      _weight[10] = ct("0.07848342536092973805160513510880688200259433707189886999155358202518740624336539197330534394096169371");
+      _points[11] = ct("0.4628377985520202782022048705469377514873721078497890685487969094434993704576336247176078079949870379");
+      _weight[11] = ct("0.08836225259929596186133469102150733448918159724655286754038526721794532427584912859912903335150515709");
+      _points[12] = ct("0.3870277027693322034154529075168274250441355570183945919149496613274873431354056703498844308990953007");
+      _weight[12] = ct("0.1123664317444116305965655143169402510025365271744523979648159561101015872421911323846125879396222849");
+      _points[13] = ct("0.04398739509084273445519883277365948261943201401533755288465140272078804107508383052868780286880037334");
+      _weight[13] = ct("0.1148325991148163444911640277657323543047270823476765245035320839854858063568929732605305651848156571");
+      _points[14] = ct("0.3138935674182182241524085986530725421833888559124072140832271736633880973343121552225350975792017752");
+      _weight[14] = ct("0.134100272282441135843622802269838878514535106695959606198030755727139751181154620361343864744773243");
+      _points[15] = ct("0.08063327636666141546972177666301584599572774478496515259512648347202733971049631258972859243872553855");
+      _weight[15] = ct("0.1411124687979040017383983383889387833636924536378786579842406801114338206400330468092921847805161686");
+      _points[16] = ct("0.2451495690951685705524921770182137890794445582375331816751643930651784772617999016157149898754773397");
+      _weight[16] = ct("0.1504300020813901758036486944453268769096163950084233519532702102196909305554659060185430103650449769");
+      _points[17] = ct("0.1271364098615602695300253508396918022790446090548847239057383641397465202768706860278890106271755421");
+      _weight[17] = ct("0.1556895448890469502039433952460571175059219100966614582090178761629870656252840687807066371333142135");
+      _points[18] = ct("0.1824069836690918531306969538712789495119226639431501787827330067269926177189844384572705963840879384");
+      _weight[18] = ct("0.1583929928595227080602642462804924544723091598046442686562413911514004596788051226202861652655253789");
       break;
 
     // order 38,39
@@ -1813,46 +1813,46 @@ namespace Dune {
       delivered_order = 39;
       _points.resize(20);
       _weight.resize(20);
-      _points[0] = "0.9857957888406418466800231313592152785604899067877207377306395965180365635041144860468676436334983574";
-      _weight[0] = "0.00001499688397334853909009654734905514945521257651242233497492603278336052697351239051006226204854156653";
-      _points[1] = "0.9621487121504981897091608064229207407940341288068742181995487210154653226478330645824175987235472225";
-      _weight[1] = "0.0001641564083492808221962961635922449664007417807376345432948175005715964939937779190026714134500071776";
-      _points[2] = "0.9286990149187505453450978371672693948888756101758623893390553359882107838318818368546819590506483564";
-      _weight[2] = "0.0007755532384700472430793540610379271893135838353708382828748805776320956014381700141548785598395884206";
-      _points[3] = "0.8861413029145471436872829303649495040166030756579052437556327864000033121939155088226394817590025748";
-      _weight[3] = "0.002428182817069033016610894924350833114680897738357536155240424761102475327226118558922110562054613683";
-      _points[4] = "0.835378914631561725171518394713412658084401759968059337516039711093759997511552876897585105888108726";
-      _weight[4] = "0.005909777767885943225135430582621307955547100153876209416844747358074494910134249252257133135713181473";
-      _points[5] = "0.7774925920354867535511259458365767833501645594282318185786818344152523063340596941838540072199020297";
-      _weight[5] = "0.01208995668362951749967394391224448828054059207291389348694724435189801244587869887557864332435867969";
-      _points[6] = "0.7137156110152876807420834353539261845083764977327116606392342641138367359145141329606212643884043524";
-      _weight[6] = "0.02172836322449210980004804457059473249949021836957893650421253545420376191894281707541313281395790445";
-      _points[7] = "0.003130683740743589562150141749546251006558087897339829841211539349738274314866496852982779908203455384";
-      _weight[7] = "0.03190317094510660674090924062970198411577078121671833534897277070677203833980338615982239630856403199";
-      _points[8] = "0.6454070457773675666173208347639696868480924890494238974440167033076937496843430736866993320402326217";
-      _weight[8] = "0.03525422431297342131570109267190665101713924409722248740423389077510379965048840746566703817840967523";
-      _points[9] = "0.5740226581828268717275121966537067538016418929949592700206557877680052279117492170391822933202016281";
-      _weight[9] = "0.05256367702664660696843253488312400143294584902673080355015772217448264100685386833519746415036752641";
-      _points[10] = "0.01642208813398783290254161425625752298093599837033552370593506952105049398340715992554357459620698864";
-      _weight[10] = "0.07165500930295423640709583546529029927063232240443669945496644251219376217691519736672476809671709037";
-      _points[11] = "0.5010838154828485513706246541369263270496076238639477776074661526726511056457717245333351712537248934";
-      _weight[11] = "0.07288201367307476620737326123903540949531459313127703706325526164891890426846954818738827733176229809";
-      _points[12] = "0.4281450409332566846154250347724519581718006946562795606850444879460088034322223621075385140190445604";
-      _weight[12] = "0.09472916165698421592346580106597904566789390110319129543362928719528014089962861825723013260548530379";
-      _points[13] = "0.04003690046190678099632014982879280251919218202100623418922253900409985734318539080916720634178996678";
-      _weight[13] = "0.1055302577165023391780536338961832585932656024160937632538479770610925703787292264148375828435711154";
-      _points[14] = "0.3567608701024531056470550666332594421879937365627218234316645015120881052816834839729303782691229973";
-      _weight[14] = "0.1160096189823571406796654290456113281805357426540610444070368909950710161534150063798066831796666365";
-      _points[15] = "0.07347719178528528305756654528587446712162956746829331567597923056648385302094819196497247815553334907";
-      _weight[15] = "0.1309385772702925921899186259959536648124379399531342254695653323236852472377607884882919968014591912";
-      _points[16] = "0.2884527121812723847719407066523953852068123046578582394812568730574474727765765420104187934722455199";
-      _weight[16] = "0.134225725813901973916010859290956315174257925122368934739958261965474015514859603925292839755104494";
-      _points[17] = "0.1160309076554868049466974315674778539277330768012538553063813735353261223084763159059242881112717542";
-      _weight[17] = "0.1463516662129082599464371823076988796401775386811170193209364125128477705820631778004347152301799095";
-      _points[18] = "0.2246764193843050384093819648321044864540754911683337333822542507266562834493851020811842664368541631";
-      _weight[18] = "0.1467896818880725308530169982826116192006045612648753091087111859984896015533920748162929571735174518";
-      _points[19] = "0.1667912534810094300129807014584903280447908397404053429938887652977094384333228625709776729362660067";
-      _weight[19] = "0.1513895615076893628614187777974902875769289857347589080536723214276560283463670856505077453685905939";
+      _points[0] = ct("0.9857957888406418466800231313592152785604899067877207377306395965180365635041144860468676436334983574");
+      _weight[0] = ct("0.00001499688397334853909009654734905514945521257651242233497492603278336052697351239051006226204854156653");
+      _points[1] = ct("0.9621487121504981897091608064229207407940341288068742181995487210154653226478330645824175987235472225");
+      _weight[1] = ct("0.0001641564083492808221962961635922449664007417807376345432948175005715964939937779190026714134500071776");
+      _points[2] = ct("0.9286990149187505453450978371672693948888756101758623893390553359882107838318818368546819590506483564");
+      _weight[2] = ct("0.0007755532384700472430793540610379271893135838353708382828748805776320956014381700141548785598395884206");
+      _points[3] = ct("0.8861413029145471436872829303649495040166030756579052437556327864000033121939155088226394817590025748");
+      _weight[3] = ct("0.002428182817069033016610894924350833114680897738357536155240424761102475327226118558922110562054613683");
+      _points[4] = ct("0.835378914631561725171518394713412658084401759968059337516039711093759997511552876897585105888108726");
+      _weight[4] = ct("0.005909777767885943225135430582621307955547100153876209416844747358074494910134249252257133135713181473");
+      _points[5] = ct("0.7774925920354867535511259458365767833501645594282318185786818344152523063340596941838540072199020297");
+      _weight[5] = ct("0.01208995668362951749967394391224448828054059207291389348694724435189801244587869887557864332435867969");
+      _points[6] = ct("0.7137156110152876807420834353539261845083764977327116606392342641138367359145141329606212643884043524");
+      _weight[6] = ct("0.02172836322449210980004804457059473249949021836957893650421253545420376191894281707541313281395790445");
+      _points[7] = ct("0.003130683740743589562150141749546251006558087897339829841211539349738274314866496852982779908203455384");
+      _weight[7] = ct("0.03190317094510660674090924062970198411577078121671833534897277070677203833980338615982239630856403199");
+      _points[8] = ct("0.6454070457773675666173208347639696868480924890494238974440167033076937496843430736866993320402326217");
+      _weight[8] = ct("0.03525422431297342131570109267190665101713924409722248740423389077510379965048840746566703817840967523");
+      _points[9] = ct("0.5740226581828268717275121966537067538016418929949592700206557877680052279117492170391822933202016281");
+      _weight[9] = ct("0.05256367702664660696843253488312400143294584902673080355015772217448264100685386833519746415036752641");
+      _points[10] = ct("0.01642208813398783290254161425625752298093599837033552370593506952105049398340715992554357459620698864");
+      _weight[10] = ct("0.07165500930295423640709583546529029927063232240443669945496644251219376217691519736672476809671709037");
+      _points[11] = ct("0.5010838154828485513706246541369263270496076238639477776074661526726511056457717245333351712537248934");
+      _weight[11] = ct("0.07288201367307476620737326123903540949531459313127703706325526164891890426846954818738827733176229809");
+      _points[12] = ct("0.4281450409332566846154250347724519581718006946562795606850444879460088034322223621075385140190445604");
+      _weight[12] = ct("0.09472916165698421592346580106597904566789390110319129543362928719528014089962861825723013260548530379");
+      _points[13] = ct("0.04003690046190678099632014982879280251919218202100623418922253900409985734318539080916720634178996678");
+      _weight[13] = ct("0.1055302577165023391780536338961832585932656024160937632538479770610925703787292264148375828435711154");
+      _points[14] = ct("0.3567608701024531056470550666332594421879937365627218234316645015120881052816834839729303782691229973");
+      _weight[14] = ct("0.1160096189823571406796654290456113281805357426540610444070368909950710161534150063798066831796666365");
+      _points[15] = ct("0.07347719178528528305756654528587446712162956746829331567597923056648385302094819196497247815553334907");
+      _weight[15] = ct("0.1309385772702925921899186259959536648124379399531342254695653323236852472377607884882919968014591912");
+      _points[16] = ct("0.2884527121812723847719407066523953852068123046578582394812568730574474727765765420104187934722455199");
+      _weight[16] = ct("0.134225725813901973916010859290956315174257925122368934739958261965474015514859603925292839755104494");
+      _points[17] = ct("0.1160309076554868049466974315674778539277330768012538553063813735353261223084763159059242881112717542");
+      _weight[17] = ct("0.1463516662129082599464371823076988796401775386811170193209364125128477705820631778004347152301799095");
+      _points[18] = ct("0.2246764193843050384093819648321044864540754911683337333822542507266562834493851020811842664368541631");
+      _weight[18] = ct("0.1467896818880725308530169982826116192006045612648753091087111859984896015533920748162929571735174518");
+      _points[19] = ct("0.1667912534810094300129807014584903280447908397404053429938887652977094384333228625709776729362660067");
+      _weight[19] = ct("0.1513895615076893628614187777974902875769289857347589080536723214276560283463670856505077453685905939");
       break;
 
     // order 40,41
@@ -1861,48 +1861,48 @@ namespace Dune {
       delivered_order = 41;
       _points.resize(21);
       _weight.resize(21);
-      _points[0] = "0.9870255665787578365469005516471821103487323205471391754376943598319864464211860106934058825645258605";
-      _weight[0] = "0.00001143393418724068380170413895308611060849814044915809164226820001407628104622909351779375362862754133";
-      _points[1] = "0.9654016073657424580929490790442942557127428617746879386553787549823009422401519559419539901187908714";
-      _weight[1] = "0.0001255089335871709281118126890978511883410232408935299359481594966361344340514817928666164963461870615";
-      _points[2] = "0.9347604364012299479827942935966019857975433066835579885667315868005288394577841513140255125926971028";
-      _weight[2] = "0.0005953999959462022743715146028300385175077092750037786268248278976636240495566479815754772134557262851";
-      _points[3] = "0.8956817429254667605282025742976504630403884116278020040145896760872923029903183803945118949524779672";
-      _weight[3] = "0.001874294450135896801731784503573779401671276969326976735014995475320855077785022212257014129577865045";
-      _points[4] = "0.8489227735376888398440174689512629925240544749893709330516913793468738663135396111526364874935057414";
-      _weight[4] = "0.004592965682865899309081525926914390207513681471407921864480309470237783124356199535498939949623202478";
-      _points[5] = "0.7953925737461314623249865033277437002775654540111543847783430994750663228409525643598837266227268953";
-      _weight[5] = "0.009474486138446127589636908414029505700709517833191754141564237314203429084320420413231363560359878364";
-      _points[6] = "0.736132620597287348464102976702205297915724058040746277165260616804853384913595025246627455052229207";
-      _weight[6] = "0.01719724025685366088414548084037341187485771394568726343623778138278751292702859398535198066378906091";
-      _points[7] = "0.6722961409869296162899704994812126870277260383783201960320999269060656781743057964570096111577941914";
-      _weight[7] = "0.02822928389744864174544586786898217788137229652458972736832397295131736231647885061286268917613281016";
-      _points[8] = "0.00285835060009189432225562771682668948582857512454396863027797721426567661617667311949044311935799591";
-      _weight[8] = "0.02914652692549772359825191743397280020164868373562383178741132669912525302067096472110019756153082352";
-      _points[9] = "0.6051255339761019284481098523077407624240428731564207776008663713434935031358888405650262217950025242";
-      _weight[9] = "0.04266508146203472287514740814497105426127212704884677528002189938589343854792402933566360152308841045";
-      _points[10] = "0.5359281386930321609326895183917609968520364389050114840655237758106639373854988648624902834575404957";
-      _weight[10] = "0.06009811216766876110645301901080290470540542252779656010666162330015632690205531715683178923222126385";
-      _points[11] = "0.01499936497207552234035713591602254705393618831318367785565166039034387086356684984726917088159977164";
-      _weight[11] = "0.06566824457697127529902981695220767771270006886685278602736453053393289071075554704667985742556471193";
-      _points[12] = "0.4660507666351746484729664900381236689850117104625250010739461671795351570200905473063913279087995362";
-      _weight[12] = "0.07955912026541126007769813685510363475963878808713764989375842730287294266866641538077148042860200142";
-      _points[13] = "0.03659386328114012262654505528218600854572346118015453102909226025011769718948800713156805117021348771";
-      _weight[13] = "0.09726429982522235339421302162613403019875891383246840547625842897557731247557947987411501254680287177";
-      _points[14] = "0.3968534769856190095039434290948319231559830819379799669417186235032912613191108923209116958842566661";
-      _weight[14] = "0.0995403355010239132382717196606446428701230436642824894483894589415408071164372671565051418449066339";
-      _points[15] = "0.3296830989901027237373491420545228582656516694202723447101849302637120749496599731334902543040306285";
-      _weight[15] = "0.1181122908083299756311975390634647250493155093193591314865424228051155593226483354511888038664192693";
-      _points[16] = "0.06722644166793863852656394767467500357144072170962214241165856897826976130638620748193107205233694509";
-      _weight[16] = "0.1216954186195147767859181700852196598453398974387542750341310709128680231375238395840669422159454729";
-      _points[17] = "0.2658470140108159098108921515437181536788750914282933339485578881666960769687043708156597820375066426";
-      _weight[17] = "0.1331241870513333849458925379704009194981324486702047607071260864313889685659564325467513394603855075";
-      _points[18] = "0.1063014797376931175504486884739310046446260359816027861282438230188065644711946783060826726008422005";
-      _weight[18] = "0.1375542142025096877653615060378353535237823217814758119642712415097028824989683064469150618759633061";
-      _points[19] = "0.2065877060825335686769803341751510840175689986107977624063634924301173628588357156175136088108010249";
-      _weight[19] = "0.1424637790987724784544985952839802649730864625728979547070145816086846459169762856846041536108135636";
-      _points[20] = "0.1530585749557192122497019530096285339475255004440860527688523339429919998362921566593935826956915166";
-      _weight[20] = "0.1443411095395721799450733462238414248515479283870827912143456827382935051545476673209780806694503178";
+      _points[0] = ct("0.9870255665787578365469005516471821103487323205471391754376943598319864464211860106934058825645258605");
+      _weight[0] = ct("0.00001143393418724068380170413895308611060849814044915809164226820001407628104622909351779375362862754133");
+      _points[1] = ct("0.9654016073657424580929490790442942557127428617746879386553787549823009422401519559419539901187908714");
+      _weight[1] = ct("0.0001255089335871709281118126890978511883410232408935299359481594966361344340514817928666164963461870615");
+      _points[2] = ct("0.9347604364012299479827942935966019857975433066835579885667315868005288394577841513140255125926971028");
+      _weight[2] = ct("0.0005953999959462022743715146028300385175077092750037786268248278976636240495566479815754772134557262851");
+      _points[3] = ct("0.8956817429254667605282025742976504630403884116278020040145896760872923029903183803945118949524779672");
+      _weight[3] = ct("0.001874294450135896801731784503573779401671276969326976735014995475320855077785022212257014129577865045");
+      _points[4] = ct("0.8489227735376888398440174689512629925240544749893709330516913793468738663135396111526364874935057414");
+      _weight[4] = ct("0.004592965682865899309081525926914390207513681471407921864480309470237783124356199535498939949623202478");
+      _points[5] = ct("0.7953925737461314623249865033277437002775654540111543847783430994750663228409525643598837266227268953");
+      _weight[5] = ct("0.009474486138446127589636908414029505700709517833191754141564237314203429084320420413231363560359878364");
+      _points[6] = ct("0.736132620597287348464102976702205297915724058040746277165260616804853384913595025246627455052229207");
+      _weight[6] = ct("0.01719724025685366088414548084037341187485771394568726343623778138278751292702859398535198066378906091");
+      _points[7] = ct("0.6722961409869296162899704994812126870277260383783201960320999269060656781743057964570096111577941914");
+      _weight[7] = ct("0.02822928389744864174544586786898217788137229652458972736832397295131736231647885061286268917613281016");
+      _points[8] = ct("0.00285835060009189432225562771682668948582857512454396863027797721426567661617667311949044311935799591");
+      _weight[8] = ct("0.02914652692549772359825191743397280020164868373562383178741132669912525302067096472110019756153082352");
+      _points[9] = ct("0.6051255339761019284481098523077407624240428731564207776008663713434935031358888405650262217950025242");
+      _weight[9] = ct("0.04266508146203472287514740814497105426127212704884677528002189938589343854792402933566360152308841045");
+      _points[10] = ct("0.5359281386930321609326895183917609968520364389050114840655237758106639373854988648624902834575404957");
+      _weight[10] = ct("0.06009811216766876110645301901080290470540542252779656010666162330015632690205531715683178923222126385");
+      _points[11] = ct("0.01499936497207552234035713591602254705393618831318367785565166039034387086356684984726917088159977164");
+      _weight[11] = ct("0.06566824457697127529902981695220767771270006886685278602736453053393289071075554704667985742556471193");
+      _points[12] = ct("0.4660507666351746484729664900381236689850117104625250010739461671795351570200905473063913279087995362");
+      _weight[12] = ct("0.07955912026541126007769813685510363475963878808713764989375842730287294266866641538077148042860200142");
+      _points[13] = ct("0.03659386328114012262654505528218600854572346118015453102909226025011769718948800713156805117021348771");
+      _weight[13] = ct("0.09726429982522235339421302162613403019875891383246840547625842897557731247557947987411501254680287177");
+      _points[14] = ct("0.3968534769856190095039434290948319231559830819379799669417186235032912613191108923209116958842566661");
+      _weight[14] = ct("0.0995403355010239132382717196606446428701230436642824894483894589415408071164372671565051418449066339");
+      _points[15] = ct("0.3296830989901027237373491420545228582656516694202723447101849302637120749496599731334902543040306285");
+      _weight[15] = ct("0.1181122908083299756311975390634647250493155093193591314865424228051155593226483354511888038664192693");
+      _points[16] = ct("0.06722644166793863852656394767467500357144072170962214241165856897826976130638620748193107205233694509");
+      _weight[16] = ct("0.1216954186195147767859181700852196598453398974387542750341310709128680231375238395840669422159454729");
+      _points[17] = ct("0.2658470140108159098108921515437181536788750914282933339485578881666960769687043708156597820375066426");
+      _weight[17] = ct("0.1331241870513333849458925379704009194981324486702047607071260864313889685659564325467513394603855075");
+      _points[18] = ct("0.1063014797376931175504486884739310046446260359816027861282438230188065644711946783060826726008422005");
+      _weight[18] = ct("0.1375542142025096877653615060378353535237823217814758119642712415097028824989683064469150618759633061");
+      _points[19] = ct("0.2065877060825335686769803341751510840175689986107977624063634924301173628588357156175136088108010249");
+      _weight[19] = ct("0.1424637790987724784544985952839802649730864625728979547070145816086846459169762856846041536108135636");
+      _points[20] = ct("0.1530585749557192122497019530096285339475255004440860527688523339429919998362921566593935826956915166");
+      _weight[20] = ct("0.1443411095395721799450733462238414248515479283870827912143456827382935051545476673209780806694503178");
       break;
 
     // order 42,43
@@ -1911,50 +1911,50 @@ namespace Dune {
       delivered_order = 43;
       _points.resize(22);
       _weight.resize(22);
-      _points[0] = "0.9881024599908778831834893508543820892773502151203394249702418542482522913410591542225873730537640238";
-      _weight[0] = "0.000008819828241607839113836319188467664692011455724039965611658207161388061470286555951138804647517523762";
-      _points[1] = "0.9682538838165636528816421008794414241196089368489573782572610534009132752925859249504071948887717238";
-      _weight[1] = "0.00009705271167906710277821920044618755965438716605308287260605611296691915914345444845503274559759113985";
-      _points[2] = "0.9400856692108184696160307746610789762831294650129674325772200327073362883580966732090847381891661162";
-      _weight[2] = "0.0004620588367040999729282212179118719403671385452681342157971829216665667312380747639184954064858913054";
-      _points[3] = "0.9040851784977527206617013643188418266790222208067682092434771080729602120076277567836036898919526278";
-      _weight[3] = "0.001461453138691387066178714368792017613580659773821636378785062623685765189258882757952421529824382382";
-      _points[4] = "0.860891752762866217306561289088760798024280407816610933118125205649126736100379365501381094748080698";
-      _weight[4] = "0.003602665011170079496010454313375118125820248682611777483518813337130543978051137706444943926445444968";
-      _points[5] = "0.8112752068392205078781186463119643007891999522242449004575256452024235067993066706011518445018605716";
-      _weight[5] = "0.007485551813034275817216951148497417410643864099134073165862080079074318408799086608465326459832194165";
-      _points[6] = "0.756120559178934871229287935277861726124138068090238740139279322617849153755355308054543314195952641";
-      _weight[6] = "0.01370427408387923505535094139296990898530719232986605891147317475726272903114323254491117374114252769";
-      _points[7] = "0.6964118629859517266112670768971276038290954874249845702950806736765993872213401445317623482971794438";
-      _weight[7] = "0.02272307353970016175798801382037590056507281990311145345973578790932392062647349992155849279080103849";
-      _points[8] = "0.002620074720371159424859367455264888905528254905967075341414209716403766002695753259982505462790702161";
-      _weight[8] = "0.02673172609568654751853295736245388910769904510379438631959110356067466777925600320462833457894380703";
-      _points[9] = "0.6332145255726628427916625618237318565701781915004554642631578635011061799446656933683602264420425428";
-      _weight[9] = "0.03474679389549965662247861906215097123019694954611807141411557017597677027192888562429244380178121545";
-      _points[10] = "0.5676562502726097870217726677178769223611025672537427859994804146174746381249794034881861040558801353";
-      _weight[10] = "0.04960981404383829993700779271549480288885853637660176997186571280097470956587682931711438082157298981";
-      _points[11] = "0.01375365798738580402575675070905872963577871007529049791330105411351782591035575021061471597349499472";
-      _weight[11] = "0.06039224968649528527797201695304747719350890246767119584138949538030174755780883063573431771451573801";
-      _points[12] = "0.5009068926479350501177501589277218806508226892948913257700098794311718939499484259368208163972501152";
-      _weight[12] = "0.06670592951879767846792762476690622296014280028874613091699757533426509227995492281918325108396123329";
-      _points[13] = "0.4341575748401551375082012124710567475311318981229697451221181030460066453494908033714119124482954651";
-      _weight[13] = "0.08497667125409721785945148880879745505881359027847151653606924351274875356349984209037489762238788007";
-      _points[14] = "0.03357522684802669271430819164015782255936555354251479618256136085248644097781000029083755653408339061";
-      _weight[14] = "0.08989485493810659201312259319068572635263313059560239420597839977609904961839090425684384721793834645";
-      _points[15] = "0.3685994249559412825032166420129271053410258894370369258634481384659319950868454860519985944915827024";
-      _weight[15] = "0.1029672849391876735260280671946109142630666826269145737607246207862594409036669986746323585832975334";
-      _points[16] = "0.06173556162306960169082657439530799232593239853434981616795449869395358825349510725475770984104108369";
-      _weight[16] = "0.1132978321011550534569339446690910280401715810568023622298179018105850110347547332801463511728914714";
-      _points[17] = "0.3054023184425990231526085351824413364932159709089239800101319162552567160333479391342542847608906839";
-      _weight[17] = "0.118949346513709232985602192391896693374558508471962113359062925535623349061768764063169676690434175";
-      _points[18] = "0.09773269667536864245847988499672332346923869097633493640302023050164801771896428112688852124513295678";
-      _weight[18] = "0.1293178958114777478613063500315394516761550424810764340961225637292240059327409033219260993510310263";
-      _points[19] = "0.245693999624503322224465199004346511040095219161282162101130888622591782757543602487249492370203605";
-      _weight[19] = "0.1310983476019885069549959653684284929730374753089605272225430034875336215931548267651214213714624036";
-      _points[20] = "0.14092439775695158519450619775816451884611959708690538685783129704464061843005866589153388941048851";
-      _weight[20] = "0.1373943986576711189457038637687127484198195244023737460240143431480038626621631210916534276483539123";
-      _points[21] = "0.1905399551842166284991396915288050974055091810716148172940553365188707797144828728812777249740083098";
-      _weight[21] = "0.1377052393125228077987045052679605699295332423726478549816510583467911003227901128808596332546938645";
+      _points[0] = ct("0.9881024599908778831834893508543820892773502151203394249702418542482522913410591542225873730537640238");
+      _weight[0] = ct("0.000008819828241607839113836319188467664692011455724039965611658207161388061470286555951138804647517523762");
+      _points[1] = ct("0.9682538838165636528816421008794414241196089368489573782572610534009132752925859249504071948887717238");
+      _weight[1] = ct("0.00009705271167906710277821920044618755965438716605308287260605611296691915914345444845503274559759113985");
+      _points[2] = ct("0.9400856692108184696160307746610789762831294650129674325772200327073362883580966732090847381891661162");
+      _weight[2] = ct("0.0004620588367040999729282212179118719403671385452681342157971829216665667312380747639184954064858913054");
+      _points[3] = ct("0.9040851784977527206617013643188418266790222208067682092434771080729602120076277567836036898919526278");
+      _weight[3] = ct("0.001461453138691387066178714368792017613580659773821636378785062623685765189258882757952421529824382382");
+      _points[4] = ct("0.860891752762866217306561289088760798024280407816610933118125205649126736100379365501381094748080698");
+      _weight[4] = ct("0.003602665011170079496010454313375118125820248682611777483518813337130543978051137706444943926445444968");
+      _points[5] = ct("0.8112752068392205078781186463119643007891999522242449004575256452024235067993066706011518445018605716");
+      _weight[5] = ct("0.007485551813034275817216951148497417410643864099134073165862080079074318408799086608465326459832194165");
+      _points[6] = ct("0.756120559178934871229287935277861726124138068090238740139279322617849153755355308054543314195952641");
+      _weight[6] = ct("0.01370427408387923505535094139296990898530719232986605891147317475726272903114323254491117374114252769");
+      _points[7] = ct("0.6964118629859517266112670768971276038290954874249845702950806736765993872213401445317623482971794438");
+      _weight[7] = ct("0.02272307353970016175798801382037590056507281990311145345973578790932392062647349992155849279080103849");
+      _points[8] = ct("0.002620074720371159424859367455264888905528254905967075341414209716403766002695753259982505462790702161");
+      _weight[8] = ct("0.02673172609568654751853295736245388910769904510379438631959110356067466777925600320462833457894380703");
+      _points[9] = ct("0.6332145255726628427916625618237318565701781915004554642631578635011061799446656933683602264420425428");
+      _weight[9] = ct("0.03474679389549965662247861906215097123019694954611807141411557017597677027192888562429244380178121545");
+      _points[10] = ct("0.5676562502726097870217726677178769223611025672537427859994804146174746381249794034881861040558801353");
+      _weight[10] = ct("0.04960981404383829993700779271549480288885853637660176997186571280097470956587682931711438082157298981");
+      _points[11] = ct("0.01375365798738580402575675070905872963577871007529049791330105411351782591035575021061471597349499472");
+      _weight[11] = ct("0.06039224968649528527797201695304747719350890246767119584138949538030174755780883063573431771451573801");
+      _points[12] = ct("0.5009068926479350501177501589277218806508226892948913257700098794311718939499484259368208163972501152");
+      _weight[12] = ct("0.06670592951879767846792762476690622296014280028874613091699757533426509227995492281918325108396123329");
+      _points[13] = ct("0.4341575748401551375082012124710567475311318981229697451221181030460066453494908033714119124482954651");
+      _weight[13] = ct("0.08497667125409721785945148880879745505881359027847151653606924351274875356349984209037489762238788007");
+      _points[14] = ct("0.03357522684802669271430819164015782255936555354251479618256136085248644097781000029083755653408339061");
+      _weight[14] = ct("0.08989485493810659201312259319068572635263313059560239420597839977609904961839090425684384721793834645");
+      _points[15] = ct("0.3685994249559412825032166420129271053410258894370369258634481384659319950868454860519985944915827024");
+      _weight[15] = ct("0.1029672849391876735260280671946109142630666826269145737607246207862594409036669986746323585832975334");
+      _points[16] = ct("0.06173556162306960169082657439530799232593239853434981616795449869395358825349510725475770984104108369");
+      _weight[16] = ct("0.1132978321011550534569339446690910280401715810568023622298179018105850110347547332801463511728914714");
+      _points[17] = ct("0.3054023184425990231526085351824413364932159709089239800101319162552567160333479391342542847608906839");
+      _weight[17] = ct("0.118949346513709232985602192391896693374558508471962113359062925535623349061768764063169676690434175");
+      _points[18] = ct("0.09773269667536864245847988499672332346923869097633493640302023050164801771896428112688852124513295678");
+      _weight[18] = ct("0.1293178958114777478613063500315394516761550424810764340961225637292240059327409033219260993510310263");
+      _points[19] = ct("0.245693999624503322224465199004346511040095219161282162101130888622591782757543602487249492370203605");
+      _weight[19] = ct("0.1310983476019885069549959653684284929730374753089605272225430034875336215931548267651214213714624036");
+      _points[20] = ct("0.14092439775695158519450619775816451884611959708690538685783129704464061843005866589153388941048851");
+      _weight[20] = ct("0.1373943986576711189457038637687127484198195244023737460240143431480038626621631210916534276483539123");
+      _points[21] = ct("0.1905399551842166284991396915288050974055091810716148172940553365188707797144828728812777249740083098");
+      _weight[21] = ct("0.1377052393125228077987045052679605699295332423726478549816510583467911003227901128808596332546938645");
       break;
 
     // order 44,45
@@ -1963,52 +1963,52 @@ namespace Dune {
       delivered_order = 45;
       _points.resize(23);
       _weight.resize(23);
-      _points[0] = "0.9890507733735791253543712469758400035281773409051211956278514761266032259261348911429860283320820851";
-      _weight[0] = "0.000006876667443448386873597174615624846641300742166712499390444623619723899261299135896561250296435335989";
-      _points[1] = "0.9707685195733889938794720318771182548024669818727768010084319949615096226307776604478341088419960687";
-      _weight[1] = "0.00007583423894827645199529497212749310045124079552553215845278302430393444077320694676832428355417760795";
-      _points[2] = "0.9447885021959101873192640703319531140411645602202181230261730429904477029248254097807519999563813321";
-      _weight[2] = "0.0003621778022397484227568716984452699810122401675080385621920809602503235452142352579992064490492180786";
-      _points[3] = "0.9115232476013712848631727800493825734445243013466233941759256931038532414323388171548016643162639101";
-      _weight[3] = "0.001150314682984822344334855610916138444468915824198344682212336984814856306470038289503572924918974143";
-      _points[4] = "0.8715161336713438696663789268096078560203102425650686035780009545736051097600251592363012603490395307";
-      _weight[4] = "0.002850497081093543249504950370776049252981886294476489764789366131665472664109268239563547266953185198";
-      _points[5] = "0.8254231835351607786693628066740285412448723033292098215120413379094288517271797907093120388750575164";
-      _weight[5] = "0.005960272673820516018892550728367359102119125009944955607272944225823529645958240764551805100276375076";
-      _points[6] = "0.774000884826103954870602865039850232459354767308173945418496573567419087448226053026498675219714321";
-      _weight[6] = "0.01099396318272331474169753508597427233921996009999619601995167163454190521119038525024744167647511149";
-      _points[7] = "0.718093423039932334870528968550415558136496950365395538952664548514450259640017620337759804908076215";
-      _weight[7] = "0.01838949716531371895801221750607384775779877835883666504812201193134363107981822179196427825682835979";
-      _points[8] = "0.002410403998251780792451856588101972909066529739119798212188046208814258289064772101273823619146110848";
-      _weight[8] = "0.02460458715379363680944285409901799406845331559876742556717226362516710861484213381914616524325269173";
-      _points[9] = "0.6586187096898888135130219138910443233073970121048619807684601196253997338641760466888560080659310002";
-      _weight[9] = "0.02840664653778501707948217016440661524304227052022033505140575431516377941086740846607743484483156773";
-      _points[10] = "0.5965532681512670094276258199980622909368222170766033931827570264949111422639694369359726047707370604";
-      _weight[10] = "0.04103337000606945503503522217670326104878723363104651468601157260930516194676854942670347964613293905";
-      _points[11] = "0.0126567991854554032486919041147616055178068993488019404920062315307023102839017774129144625521651445";
-      _weight[11] = "0.05572024457122334686306970307932336946322249656441291155755441029051172750463539491200291665562579443";
-      _points[12] = "0.5329161809469259852961679422880949408372018266872169088225806359785246671619598639988003464099914504";
-      _weight[12] = "0.05591706970939040592614623445525001285248857059702692030395415650257556886501471071456697084452361735";
-      _points[13] = "0.4687523477214090214073558308296168896809398353261455806058774838069360883559041595095033610401987426";
-      _weight[13] = "0.07233501875091631840919628023809183145752557746817854260441269393620510970432941834632187160557783416";
-      _points[14] = "0.03091420521685777042524659261449895967467270312206086783863872080618109788426269086493255324515362316";
-      _weight[14] = "0.08330302639229947932606202543244005159580104495976244028104260557408709909900455946501879510312450854";
-      _points[15] = "0.4051153234824939152589899821459852518084292041960127091818387323191589246479819549763061565524843399";
-      _weight[15] = "0.08921331592042749615179791387250922454007077948520920020945311505702881983826510488006429430176552302";
-      _points[16] = "0.3430500166905744572249642236228373303079210262636306213248867962132213743211306739909111276661963969";
-      _weight[16] = "0.1051971301902735212171552740490809864687285728732286101918097259253218725264728006157687448724567674";
-      _points[17] = "0.05688697073444690821032588838336961743654015907339725082650819749305629473627316130856328689737426324";
-      _weight[17] = "0.1056636634236599800025960030696444996116926205371369655056408389679930032480510185451962577501990656";
-      _points[18] = "0.2835755302598378337994539658113249207907562733532297915625840729145925650514832273388671279031826889";
-      _weight[18] = "0.1187676404312684393557883257269936135587246278818678797038987739015900277273626487102457050127845038";
-      _points[19] = "0.09014913455773984691589948612922737211413253931649758225808067949438711851934860889153068726819551827";
-      _weight[19] = "0.1216392044936975061036741688714549551287865944305569473422823525233694802740589876102729570564236371";
-      _points[20] = "0.2276684266411056773027710770956689945976517001579188130220661151724974754332539072451049501434355138";
-      _weight[20] = "0.1283940193233969697677293919549598541264664191744484566283510181595252794240699445354258114294514256";
-      _points[21] = "0.1301546569620392647297136145470657135930380187181655783102116317627332537731657610993460755762494399";
-      _weight[21] = "0.1306458637267026875983182867538939685731303811410348704694137140183344576684464387632647813109838146";
-      _points[22] = "0.1762466912782491162874995389654770161435899409370830936250632217648999272579318891342051808242810613";
-      _weight[22] = "0.132703099207861685113771606242267040771719381177782378888546698410791460688349318846771129681170662";
+      _points[0] = ct("0.9890507733735791253543712469758400035281773409051211956278514761266032259261348911429860283320820851");
+      _weight[0] = ct("0.000006876667443448386873597174615624846641300742166712499390444623619723899261299135896561250296435335989");
+      _points[1] = ct("0.9707685195733889938794720318771182548024669818727768010084319949615096226307776604478341088419960687");
+      _weight[1] = ct("0.00007583423894827645199529497212749310045124079552553215845278302430393444077320694676832428355417760795");
+      _points[2] = ct("0.9447885021959101873192640703319531140411645602202181230261730429904477029248254097807519999563813321");
+      _weight[2] = ct("0.0003621778022397484227568716984452699810122401675080385621920809602503235452142352579992064490492180786");
+      _points[3] = ct("0.9115232476013712848631727800493825734445243013466233941759256931038532414323388171548016643162639101");
+      _weight[3] = ct("0.001150314682984822344334855610916138444468915824198344682212336984814856306470038289503572924918974143");
+      _points[4] = ct("0.8715161336713438696663789268096078560203102425650686035780009545736051097600251592363012603490395307");
+      _weight[4] = ct("0.002850497081093543249504950370776049252981886294476489764789366131665472664109268239563547266953185198");
+      _points[5] = ct("0.8254231835351607786693628066740285412448723033292098215120413379094288517271797907093120388750575164");
+      _weight[5] = ct("0.005960272673820516018892550728367359102119125009944955607272944225823529645958240764551805100276375076");
+      _points[6] = ct("0.774000884826103954870602865039850232459354767308173945418496573567419087448226053026498675219714321");
+      _weight[6] = ct("0.01099396318272331474169753508597427233921996009999619601995167163454190521119038525024744167647511149");
+      _points[7] = ct("0.718093423039932334870528968550415558136496950365395538952664548514450259640017620337759804908076215");
+      _weight[7] = ct("0.01838949716531371895801221750607384775779877835883666504812201193134363107981822179196427825682835979");
+      _points[8] = ct("0.002410403998251780792451856588101972909066529739119798212188046208814258289064772101273823619146110848");
+      _weight[8] = ct("0.02460458715379363680944285409901799406845331559876742556717226362516710861484213381914616524325269173");
+      _points[9] = ct("0.6586187096898888135130219138910443233073970121048619807684601196253997338641760466888560080659310002");
+      _weight[9] = ct("0.02840664653778501707948217016440661524304227052022033505140575431516377941086740846607743484483156773");
+      _points[10] = ct("0.5965532681512670094276258199980622909368222170766033931827570264949111422639694369359726047707370604");
+      _weight[10] = ct("0.04103337000606945503503522217670326104878723363104651468601157260930516194676854942670347964613293905");
+      _points[11] = ct("0.0126567991854554032486919041147616055178068993488019404920062315307023102839017774129144625521651445");
+      _weight[11] = ct("0.05572024457122334686306970307932336946322249656441291155755441029051172750463539491200291665562579443");
+      _points[12] = ct("0.5329161809469259852961679422880949408372018266872169088225806359785246671619598639988003464099914504");
+      _weight[12] = ct("0.05591706970939040592614623445525001285248857059702692030395415650257556886501471071456697084452361735");
+      _points[13] = ct("0.4687523477214090214073558308296168896809398353261455806058774838069360883559041595095033610401987426");
+      _weight[13] = ct("0.07233501875091631840919628023809183145752557746817854260441269393620510970432941834632187160557783416");
+      _points[14] = ct("0.03091420521685777042524659261449895967467270312206086783863872080618109788426269086493255324515362316");
+      _weight[14] = ct("0.08330302639229947932606202543244005159580104495976244028104260557408709909900455946501879510312450854");
+      _points[15] = ct("0.4051153234824939152589899821459852518084292041960127091818387323191589246479819549763061565524843399");
+      _weight[15] = ct("0.08921331592042749615179791387250922454007077948520920020945311505702881983826510488006429430176552302");
+      _points[16] = ct("0.3430500166905744572249642236228373303079210262636306213248867962132213743211306739909111276661963969");
+      _weight[16] = ct("0.1051971301902735212171552740490809864687285728732286101918097259253218725264728006157687448724567674");
+      _points[17] = ct("0.05688697073444690821032588838336961743654015907339725082650819749305629473627316130856328689737426324");
+      _weight[17] = ct("0.1056636634236599800025960030696444996116926205371369655056408389679930032480510185451962577501990656");
+      _points[18] = ct("0.2835755302598378337994539658113249207907562733532297915625840729145925650514832273388671279031826889");
+      _weight[18] = ct("0.1187676404312684393557883257269936135587246278818678797038987739015900277273626487102457050127845038");
+      _points[19] = ct("0.09014913455773984691589948612922737211413253931649758225808067949438711851934860889153068726819551827");
+      _weight[19] = ct("0.1216392044936975061036741688714549551287865944305569473422823525233694802740589876102729570564236371");
+      _points[20] = ct("0.2276684266411056773027710770956689945976517001579188130220661151724974754332539072451049501434355138");
+      _weight[20] = ct("0.1283940193233969697677293919549598541264664191744484566283510181595252794240699445354258114294514256");
+      _points[21] = ct("0.1301546569620392647297136145470657135930380187181655783102116317627332537731657610993460755762494399");
+      _weight[21] = ct("0.1306458637267026875983182867538939685731303811410348704694137140183344576684464387632647813109838146");
+      _points[22] = ct("0.1762466912782491162874995389654770161435899409370830936250632217648999272579318891342051808242810613");
+      _weight[22] = ct("0.132703099207861685113771606242267040771719381177782378888546698410791460688349318846771129681170662");
       break;
 
     // order 46,47
@@ -2017,54 +2017,54 @@ namespace Dune {
       delivered_order = 47;
       _points.resize(24);
       _weight.resize(24);
-      _points[0] = "0.9898901712174520906251165597593773918847523673221438024487047832202131975743714655305404620841092336";
-      _weight[0] = "0.000005414795649621589410956891889788871742947297812794956478833735739984001890036849423513416122201443394";
-      _points[1] = "0.9729966238607434240581902575081331739557554587997081204643390924536815578867557077759207213916891928";
-      _weight[1] = "0.00005982741578200805140757442756876710357681187764184129492998044221027472286015156917522457282670014999";
-      _points[2] = "0.9489617024727324761890720630019867067891512669388670367116995074683944983852471238704034144706207455";
-      _weight[2] = "0.0002865262744228954315248621894840737436204226419751809547178299642115143727296322854938132384108068028";
-      _points[3] = "0.9181367783042758317115298970528403234116421141197280467998314494812585311720032200286955057989618405";
-      _weight[3] = "0.0009133865187289247367136496244884025935049017690707982258831296507599797381201681041293897274275549488";
-      _points[4] = "0.8809865112004901553982606734371066424293828263572332748538020660425345593942795437337711303415925046";
-      _weight[4] = "0.002273816875030566631082337760719505683063855834506483104577945072621905255965654055089511921562870697";
-      _points[5] = "0.8380732394393357620477594707813738107956440957803211619128696670627887064733041577933862555402708822";
-      _weight[5] = "0.00478099155488135631829927873735610850636015195412822564225728586449440911997072816425107894901952503";
-      _points[6] = "0.7900471558143551952024299464595864800685694943997857653563880504121078982496465547542056175539248754";
-      _weight[6] = "0.008877010801018946117185025924342474510540324525513331403312263343710478394357406571414381506861644254";
-      _points[7] = "0.7376361331966650834319952799565664239997149439085959623604215726217384164028452637066239693458780367";
-      _weight[7] = "0.0149629346691495350546165739431368442535998577893856441120639179339871284732782984334631217432407532";
-      _points[8] = "0.002224935452613053665891943069255750028001477799647205535966283412159514791582999304672758496614559806";
-      _weight[8] = "0.02272123685713789434030881931524938582897026979966692028426173000267001400447472415900288947310363378";
-      _points[9] = "0.6816345890584223343347584224654693833359846182784640936142748749084889259843441535034498170983533268";
-      _weight[9] = "0.02331919963843795558856289001178667829714874513151429202299104727270255015570026749611235251715190262";
-      _points[10] = "0.6228914041763613552769405578811627797744735067301256611232410007539390365503687846951176550441159124";
-      _weight[10] = "0.03402821314534665504742300668651742375478680187207505350701851655484252062079811817240060870672024125";
-      _points[11] = "0.5622970377001162863211472577185407563882405046536041909948441852501756198349145685895124686912743446";
-      _weight[11] = "0.0469115578091407435119135971531759206211456446784961440590979776235609374016068710085926652077969101";
-      _points[12] = "0.01168600396976784119585970645372596213506262775598593366556381424441620764977273721853043934271845157";
-      _weight[12] = "0.05156450302852561733106515247255298513224662256829380501788829770758411341850704243518347036063351569";
-      _points[13] = "0.5007700206965443044420384481447814267438751908957880531164770293158552605883981361981888199260713036";
-      _weight[13] = "0.06149308156503639872799358294626381094725788384605781475174499580448305892704309824786744398644990349";
-      _points[14] = "0.4392430280138590771400222586966484479281187490364367805606402616906997553927361513577773490887077744";
-      _weight[14] = "0.07699630754163361492101271509761239393849942140377941862209472613642061946357771589251994659060800813";
-      _points[15] = "0.02855661419100575078433773106991474313748189689392150746530677045392972682926951708896373028078886491";
-      _weight[15] = "0.07738771704125657665401015992403564121662898479846865035804772254684527134060060366464554448623310962";
-      _points[16] = "0.3786487375725983130255223763826594151980352418923449568992150385696141263998799737945727620052669868";
-      _weight[16] = "0.09238041135649377632848298626350660907150032768554403014238224628817114536167770593375677111179164115";
-      _points[17] = "0.05258483976432183438541473688430542352634574929408691847030569765319726770565337571037990112697772436";
-      _weight[17] = "0.09871617322318441702547220169324858290886567033955491182963415229959747527921243023604411058331651761";
-      _points[18] = "0.3199056905142705147196284477592600478118677860085346296646837337943071384012733116212835394981488244";
-      _weight[18] = "0.1064140204072954464118267057242311153891075934728738476926957640344192610080730226508773305006220935";
-      _points[19] = "0.08340690827115669342265715031914870712393513349406943625573196053823905284341476460595076132799896886";
-      _weight[19] = "0.1144998723800464282627119569938636431402696445948437363201340620984458709118113476601838585175390686";
-      _points[20] = "0.2639043660726025930345938310051340067520452082079640857559305951097397292053028574030042265001554412";
-      _weight[20] = "0.1177809496131256963154687299353704343516432112100715198188912862742036151417784070771267150847230789";
-      _points[21] = "0.1205557027005187819785359775783852711983906679686549822611192158244964090168065655430091806355845052";
-      _weight[21] = "0.1241560818892750740513319197449305270799796663008705162149327212005494018765146066229283656762922961";
-      _points[22] = "0.2114936819377605655182888616348370137102012365281441126857995265139411092227855461865391104829793346";
-      _weight[22] = "0.1252073956815181771346127294596215849298975190508766297740178851158073346196145842747014091777703977";
-      _points[23] = "0.1634681244020306820900081449797999118733278369358442810228438232040837540450435199855004039271963652";
-      _weight[23] = "0.127596703251215007750895920412380631459376052890311743223279016365294469723170711769195350434667225";
+      _points[0] = ct("0.9898901712174520906251165597593773918847523673221438024487047832202131975743714655305404620841092336");
+      _weight[0] = ct("0.000005414795649621589410956891889788871742947297812794956478833735739984001890036849423513416122201443394");
+      _points[1] = ct("0.9729966238607434240581902575081331739557554587997081204643390924536815578867557077759207213916891928");
+      _weight[1] = ct("0.00005982741578200805140757442756876710357681187764184129492998044221027472286015156917522457282670014999");
+      _points[2] = ct("0.9489617024727324761890720630019867067891512669388670367116995074683944983852471238704034144706207455");
+      _weight[2] = ct("0.0002865262744228954315248621894840737436204226419751809547178299642115143727296322854938132384108068028");
+      _points[3] = ct("0.9181367783042758317115298970528403234116421141197280467998314494812585311720032200286955057989618405");
+      _weight[3] = ct("0.0009133865187289247367136496244884025935049017690707982258831296507599797381201681041293897274275549488");
+      _points[4] = ct("0.8809865112004901553982606734371066424293828263572332748538020660425345593942795437337711303415925046");
+      _weight[4] = ct("0.002273816875030566631082337760719505683063855834506483104577945072621905255965654055089511921562870697");
+      _points[5] = ct("0.8380732394393357620477594707813738107956440957803211619128696670627887064733041577933862555402708822");
+      _weight[5] = ct("0.00478099155488135631829927873735610850636015195412822564225728586449440911997072816425107894901952503");
+      _points[6] = ct("0.7900471558143551952024299464595864800685694943997857653563880504121078982496465547542056175539248754");
+      _weight[6] = ct("0.008877010801018946117185025924342474510540324525513331403312263343710478394357406571414381506861644254");
+      _points[7] = ct("0.7376361331966650834319952799565664239997149439085959623604215726217384164028452637066239693458780367");
+      _weight[7] = ct("0.0149629346691495350546165739431368442535998577893856441120639179339871284732782984334631217432407532");
+      _points[8] = ct("0.002224935452613053665891943069255750028001477799647205535966283412159514791582999304672758496614559806");
+      _weight[8] = ct("0.02272123685713789434030881931524938582897026979966692028426173000267001400447472415900288947310363378");
+      _points[9] = ct("0.6816345890584223343347584224654693833359846182784640936142748749084889259843441535034498170983533268");
+      _weight[9] = ct("0.02331919963843795558856289001178667829714874513151429202299104727270255015570026749611235251715190262");
+      _points[10] = ct("0.6228914041763613552769405578811627797744735067301256611232410007539390365503687846951176550441159124");
+      _weight[10] = ct("0.03402821314534665504742300668651742375478680187207505350701851655484252062079811817240060870672024125");
+      _points[11] = ct("0.5622970377001162863211472577185407563882405046536041909948441852501756198349145685895124686912743446");
+      _weight[11] = ct("0.0469115578091407435119135971531759206211456446784961440590979776235609374016068710085926652077969101");
+      _points[12] = ct("0.01168600396976784119585970645372596213506262775598593366556381424441620764977273721853043934271845157");
+      _weight[12] = ct("0.05156450302852561733106515247255298513224662256829380501788829770758411341850704243518347036063351569");
+      _points[13] = ct("0.5007700206965443044420384481447814267438751908957880531164770293158552605883981361981888199260713036");
+      _weight[13] = ct("0.06149308156503639872799358294626381094725788384605781475174499580448305892704309824786744398644990349");
+      _points[14] = ct("0.4392430280138590771400222586966484479281187490364367805606402616906997553927361513577773490887077744");
+      _weight[14] = ct("0.07699630754163361492101271509761239393849942140377941862209472613642061946357771589251994659060800813");
+      _points[15] = ct("0.02855661419100575078433773106991474313748189689392150746530677045392972682926951708896373028078886491");
+      _weight[15] = ct("0.07738771704125657665401015992403564121662898479846865035804772254684527134060060366464554448623310962");
+      _points[16] = ct("0.3786487375725983130255223763826594151980352418923449568992150385696141263998799737945727620052669868");
+      _weight[16] = ct("0.09238041135649377632848298626350660907150032768554403014238224628817114536167770593375677111179164115");
+      _points[17] = ct("0.05258483976432183438541473688430542352634574929408691847030569765319726770565337571037990112697772436");
+      _weight[17] = ct("0.09871617322318441702547220169324858290886567033955491182963415229959747527921243023604411058331651761");
+      _points[18] = ct("0.3199056905142705147196284477592600478118677860085346296646837337943071384012733116212835394981488244");
+      _weight[18] = ct("0.1064140204072954464118267057242311153891075934728738476926957640344192610080730226508773305006220935");
+      _points[19] = ct("0.08340690827115669342265715031914870712393513349406943625573196053823905284341476460595076132799896886");
+      _weight[19] = ct("0.1144998723800464282627119569938636431402696445948437363201340620984458709118113476601838585175390686");
+      _points[20] = ct("0.2639043660726025930345938310051340067520452082079640857559305951097397292053028574030042265001554412");
+      _weight[20] = ct("0.1177809496131256963154687299353704343516432112100715198188912862742036151417784070771267150847230789");
+      _points[21] = ct("0.1205557027005187819785359775783852711983906679686549822611192158244964090168065655430091806355845052");
+      _weight[21] = ct("0.1241560818892750740513319197449305270799796663008705162149327212005494018765146066229283656762922961");
+      _points[22] = ct("0.2114936819377605655182888616348370137102012365281441126857995265139411092227855461865391104829793346");
+      _weight[22] = ct("0.1252073956815181771346127294596215849298975190508766297740178851158073346196145842747014091777703977");
+      _points[23] = ct("0.1634681244020306820900081449797999118733278369358442810228438232040837540450435199855004039271963652");
+      _weight[23] = ct("0.127596703251215007750895920412380631459376052890311743223279016365294469723170711769195350434667225");
       break;
 
     // order 48,49
@@ -2073,56 +2073,56 @@ namespace Dune {
       delivered_order = 49;
       _points.resize(25);
       _weight.resize(25);
-      _points[0] = "0.9906367009503252040186638786057673854869752103072860840212608497776729091053687956427078165918374823";
-      _weight[0] = "0.000004302755109283992853390612984473905388520107606420784662639203221026015612852498093180719624771642562";
-      _points[1] = "0.9749800156322561440080537979319428058608688920634258011461633746480601222229645349760627442122976592";
-      _weight[1] = "0.00004762148988535869484357810517214382489037315091947178037681066416731762841027085559169817014266353776";
-      _points[2] = "0.9526814786656007765604428427646471107128280724641542445681143547072496089803389360499312827713045016";
-      _weight[2] = "0.0002286333412778897125360878868810677218018864957423887924835086482637072540841046732817968346432845905";
-      _points[3] = "0.924042107591375088183860270299603460716277839946970651202689016561215748927105401944373367096390483";
-      _weight[3] = "0.0007312150296955576038999427301489336061245571898075392624561063075884138374981784504825108417887624151";
-      _points[4] = "0.8894615186907393745656503873951861823090345844702245018938672248913223057207012920176380233027947257";
-      _weight[4] = "0.001827746097251135206530204407903268733428075081612346622935423986110324998010804043842916652568803827";
-      _points[5] = "0.8494243882656275732290900248503280680907322871463571360374955681062300158144452515011786494799600204";
-      _weight[5] = "0.003862047153394014885660554694647840111512019761959973821093873699280118779178659279767371558180975605";
-      _points[6] = "0.8044924465194527143198696101390306595020306714115014471218090194399979166482091146097001614651134795";
-      _weight[6] = "0.0072126346647461759192556190144110051057368556634141677806079889518799372758034872159931011806213675";
-      _points[7] = "0.7552962978229513043581799301877042674961500659949106188709770331116463725525761120695916327062411829";
-      _weight[7] = "0.0122400733886804262239638702260922483882869874656751208959231837292087749645032165693967788849201739";
-      _points[8] = "0.7025264744308617327764735628652519707991262430777878489777111185176795447563520263257678166613306619";
-      _weight[8] = "0.01922488755916925990273545208551839304413598984038948928740273847627349626429186204670641466309370472";
-      _points[9] = "0.002060081929097883499230548771256641683030644135588557914779023101696836289714772146200530803150593157";
-      _weight[9] = "0.02104584654991310894984769694957997264389234706488954830869366146363669643607673681276112765962831785";
-      _points[10] = "0.6469237071357920937508249478501848787366871342377897238574359882034872352624041632877614982121503125";
-      _weight[10] = "0.02830437637751160048700083768002130944295668211190091848676117122152547090095035944438706910338866601";
-      _points[11] = "0.5892685115570647814127303043715788194113182486287723623739652905892272971097895471854805549415698537";
-      _weight[11] = "0.03941749238248017695654904390708201200479612204684234083409815391209463268142666322461799547268657044";
-      _points[12] = "0.01082268301359031138105841238638610741754419495014618572099843382803432892580641158216400725801855869";
-      _weight[12] = "0.04785247342860094090713410636696065372543581105275627351894179124877984338090126845647482492287693387";
-      _points[13] = "0.5303702240359852173396065663591384210267634451500462472121109299789877460508376633515105839528377266";
-      _weight[13] = "0.05226654254025416026230055459765768735408748982342137352210401586284879927470555960353573242755475313";
-      _points[14] = "0.4710556365226797192363701668337433453652680273700752120149035736826756466148957367682835979522326213";
-      _weight[14] = "0.06630287633400960740664405539791593674018482270105306573866739446952101295678770123011621440596649791";
-      _points[15] = "0.02645812972355433281261111502741448762381582930484579072074942380857494497686847934716860456297192619";
-      _weight[15] = "0.07206284363820171160165937570261028877417915555039796312170958415818099948789627440800921583584439041";
-      _points[16] = "0.4121573881255929482897040156029304602803026810481251319022819080784439249416642297798100544798503957";
-      _weight[16] = "0.08074110304100429667322390015353026479458249971802668553808949061734867458681218551998618063433486086";
-      _points[17] = "0.04875046551971594256626048405495149863872650262007427692289050523464258580283035772642693653318980664";
-      _weight[17] = "0.09238508110486277697046072106183462307349301111542269581192066431251586682339655452939053211823346898";
-      _points[18] = "0.3545022754336092801330830225246756319748235396671835065241829375954950971669723822236925390213555707";
-      _weight[18] = "0.09460303776621984255911428340425176633044568964941211415406548859126157076222722306525009261263870048";
-      _points[19] = "0.2988996452854616817472628058730197227314433867599336194504840923830631129196201993067222862706236927";
-      _weight[19] = "0.106788917328849938310343580342129676248041289822079930729453242089902642978743856332781087264853323";
-      _points[20] = "0.07738719047941864058844549035651095463419321093462887741820043230753007046145151599424606907648132144";
-      _weight[20] = "0.1078731206753558255699920516316999773845920194453412445398199388813993235893370279142238853057140305";
-      _points[21] = "0.2461300326799557368501708657724630388374281519477683919406243379905396093914799829014978822920175362";
-      _weight[21] = "0.1161699062528098563285204629158808188551384494639865932612070092262711343486676737524132437966100165";
-      _points[22] = "0.1119664131211797080591453118900233568411335618341266482302911307568798211658937390561142794026721151";
-      _weight[22] = "0.1179603120946719806730046151597300929107578524479463578273411646787924756993067021805470346187081039";
-      _points[23] = "0.1969342031254723248318136513226723837261617920675631369200407885476768048090584724200227907109775708";
-      _weight[23] = "0.1216929757207637586818931039746277834402913288184501947402046698604718770716389339788734360764541048";
-      _points[24] = "0.1520027529734087162506287551943575708665665516914832278052044133827396241518816510167155210118609714";
-      _weight[24] = "0.1224872666186146488533662443240610951691534977442791141723136190727891953370651772473494342557863352";
+      _points[0] = ct("0.9906367009503252040186638786057673854869752103072860840212608497776729091053687956427078165918374823");
+      _weight[0] = ct("0.000004302755109283992853390612984473905388520107606420784662639203221026015612852498093180719624771642562");
+      _points[1] = ct("0.9749800156322561440080537979319428058608688920634258011461633746480601222229645349760627442122976592");
+      _weight[1] = ct("0.00004762148988535869484357810517214382489037315091947178037681066416731762841027085559169817014266353776");
+      _points[2] = ct("0.9526814786656007765604428427646471107128280724641542445681143547072496089803389360499312827713045016");
+      _weight[2] = ct("0.0002286333412778897125360878868810677218018864957423887924835086482637072540841046732817968346432845905");
+      _points[3] = ct("0.924042107591375088183860270299603460716277839946970651202689016561215748927105401944373367096390483");
+      _weight[3] = ct("0.0007312150296955576038999427301489336061245571898075392624561063075884138374981784504825108417887624151");
+      _points[4] = ct("0.8894615186907393745656503873951861823090345844702245018938672248913223057207012920176380233027947257");
+      _weight[4] = ct("0.001827746097251135206530204407903268733428075081612346622935423986110324998010804043842916652568803827");
+      _points[5] = ct("0.8494243882656275732290900248503280680907322871463571360374955681062300158144452515011786494799600204");
+      _weight[5] = ct("0.003862047153394014885660554694647840111512019761959973821093873699280118779178659279767371558180975605");
+      _points[6] = ct("0.8044924465194527143198696101390306595020306714115014471218090194399979166482091146097001614651134795");
+      _weight[6] = ct("0.0072126346647461759192556190144110051057368556634141677806079889518799372758034872159931011806213675");
+      _points[7] = ct("0.7552962978229513043581799301877042674961500659949106188709770331116463725525761120695916327062411829");
+      _weight[7] = ct("0.0122400733886804262239638702260922483882869874656751208959231837292087749645032165693967788849201739");
+      _points[8] = ct("0.7025264744308617327764735628652519707991262430777878489777111185176795447563520263257678166613306619");
+      _weight[8] = ct("0.01922488755916925990273545208551839304413598984038948928740273847627349626429186204670641466309370472");
+      _points[9] = ct("0.002060081929097883499230548771256641683030644135588557914779023101696836289714772146200530803150593157");
+      _weight[9] = ct("0.02104584654991310894984769694957997264389234706488954830869366146363669643607673681276112765962831785");
+      _points[10] = ct("0.6469237071357920937508249478501848787366871342377897238574359882034872352624041632877614982121503125");
+      _weight[10] = ct("0.02830437637751160048700083768002130944295668211190091848676117122152547090095035944438706910338866601");
+      _points[11] = ct("0.5892685115570647814127303043715788194113182486287723623739652905892272971097895471854805549415698537");
+      _weight[11] = ct("0.03941749238248017695654904390708201200479612204684234083409815391209463268142666322461799547268657044");
+      _points[12] = ct("0.01082268301359031138105841238638610741754419495014618572099843382803432892580641158216400725801855869");
+      _weight[12] = ct("0.04785247342860094090713410636696065372543581105275627351894179124877984338090126845647482492287693387");
+      _points[13] = ct("0.5303702240359852173396065663591384210267634451500462472121109299789877460508376633515105839528377266");
+      _weight[13] = ct("0.05226654254025416026230055459765768735408748982342137352210401586284879927470555960353573242755475313");
+      _points[14] = ct("0.4710556365226797192363701668337433453652680273700752120149035736826756466148957367682835979522326213");
+      _weight[14] = ct("0.06630287633400960740664405539791593674018482270105306573866739446952101295678770123011621440596649791");
+      _points[15] = ct("0.02645812972355433281261111502741448762381582930484579072074942380857494497686847934716860456297192619");
+      _weight[15] = ct("0.07206284363820171160165937570261028877417915555039796312170958415818099948789627440800921583584439041");
+      _points[16] = ct("0.4121573881255929482897040156029304602803026810481251319022819080784439249416642297798100544798503957");
+      _weight[16] = ct("0.08074110304100429667322390015353026479458249971802668553808949061734867458681218551998618063433486086");
+      _points[17] = ct("0.04875046551971594256626048405495149863872650262007427692289050523464258580283035772642693653318980664");
+      _weight[17] = ct("0.09238508110486277697046072106183462307349301111542269581192066431251586682339655452939053211823346898");
+      _points[18] = ct("0.3545022754336092801330830225246756319748235396671835065241829375954950971669723822236925390213555707");
+      _weight[18] = ct("0.09460303776621984255911428340425176633044568964941211415406548859126157076222722306525009261263870048");
+      _points[19] = ct("0.2988996452854616817472628058730197227314433867599336194504840923830631129196201993067222862706236927");
+      _weight[19] = ct("0.106788917328849938310343580342129676248041289822079930729453242089902642978743856332781087264853323");
+      _points[20] = ct("0.07738719047941864058844549035651095463419321093462887741820043230753007046145151599424606907648132144");
+      _weight[20] = ct("0.1078731206753558255699920516316999773845920194453412445398199388813993235893370279142238853057140305");
+      _points[21] = ct("0.2461300326799557368501708657724630388374281519477683919406243379905396093914799829014978822920175362");
+      _weight[21] = ct("0.1161699062528098563285204629158808188551384494639865932612070092262711343486676737524132437966100165");
+      _points[22] = ct("0.1119664131211797080591453118900233568411335618341266482302911307568798211658937390561142794026721151");
+      _weight[22] = ct("0.1179603120946719806730046151597300929107578524479463578273411646787924756993067021805470346187081039");
+      _points[23] = ct("0.1969342031254723248318136513226723837261617920675631369200407885476768048090584724200227907109775708");
+      _weight[23] = ct("0.1216929757207637586818931039746277834402913288184501947402046698604718770716389339788734360764541048");
+      _points[24] = ct("0.1520027529734087162506287551943575708665665516914832278052044133827396241518816510167155210118609714");
+      _weight[24] = ct("0.1224872666186146488533662443240610951691534977442791141723136190727891953370651772473494342557863352");
       break;
 
     // order 50,51
@@ -2131,58 +2131,58 @@ namespace Dune {
       delivered_order = 51;
       _points.resize(26);
       _weight.resize(26);
-      _points[0] = "0.9913035622385110788790336653178278306638685473029327049342568556768750779226166802910464862467032347";
-      _weight[0] = "0.000003448114359757205756745360166489525198386376580749197638121869912495215206262890112928773755959767302";
-      _points[1] = "0.9767531733280232298662661702683429698796977567485282341214009937436918106009940247102813503324814623";
-      _weight[1] = "0.00003822053883255387900554746410523715204390828917060415678743895044994612478539092658170443346156339384";
-      _points[2] = "0.9560108839274215742662198697342406595278034313234337217490396871934265900098665899697971229408821363";
-      _weight[2] = "0.0001839034851575356489389594530597318328668080169779138264875530228689413045229252063322910022564475327";
-      _points[3] = "0.9293359602715748334061432334478793404990512001092018428658048417839597361733846070929979731803178747";
-      _weight[3] = "0.0005898711555596490013159173847175552002172211131197603246704873932959527131487834703954937504716351496";
-      _points[4] = "0.8970739084211864094916125355818095043974285476361644489211453364655049867582275024468773277447054481";
-      _weight[4] = "0.001479803510496533483770404222388761836968823110573963984604554556290327130157655956042477051021174593";
-      _points[5] = "0.8596446098087925495341476044048610631434683111426290228292610152787315792738718461682721701424965136";
-      _weight[5] = "0.003140570491033566324169178308200812903593777775611657950464043256177915220403707237044709370474184913";
-      _points[6] = "0.8175357317097885446226654263638273500789689214285257860423082060382710028297478571779544782286374496";
-      _weight[6] = "0.005895624378770345168835737990923267314213457921731405554223994080869703797491624920386576159748071496";
-      _points[7] = "0.7712960967780431853930398083442015153386640842171062566103950893923844867230098706227918714691709195";
-      _weight[7] = "0.0100652911435293349214185972039361728837965416629534978495957715958597173303805799754230918997120829";
-      _points[8] = "0.7215284411637628205782811219801685752763893687252454146020804663752143651812554588012584507935377958";
-      _weight[8] = "0.01591836500223050457908558597913063177486827168378060246011515511359787919282859563519099594101698746";
-      _points[9] = "0.00191289717110327028836078524521752905378221643873610211392586422613620030638054085761591113838798103";
-      _weight[9] = "0.01954892722439377291610145584289408938746223353894233403593192849234043653992666165122219128617863008";
-      _points[10] = "0.6688815237617270248821108145549645861198322343286327852974929404210073467991331540955757170564355139";
-      _weight[10] = "0.023620926866716590429781746080458886913912057392116175755472052610577816983937979347311540801052264";
-      _points[11] = "0.6140416543163906865961035725129271962910179605530973598443859211090243690612314978954036450474195975";
-      _weight[11] = "0.03318912383294029289365821071167045100713239775208250096989712764224744184932990528332463294336165887";
-      _points[12] = "0.5577237395010012764647206840844501727253666372843105914449844804197466442981144131225215846683212315";
-      _weight[12] = "0.0444526422478849071887171168971656648124189504190488385065799238682532085490823182384757209786707533";
-      _points[13] = "0.01005154895905705829101837163776007839887286894178746427295654042900506836125523943248910412169749112";
-      _weight[13] = "0.04452377548054358057693152306974293779850488015842524187316405913445811445216693334515560304563508699";
-      _points[14] = "0.5006619595031362884856902687713503167221436363552477393781189311589046478109453733251474626310385349";
-      _weight[14] = "0.05703475748022071828509619466256332516846561787218921379234532042280759325691321139002913907127018233";
-      _points[15] = "0.02458221593567344139959951442945173604525227542008597683706536629066562897106555863890846130241857954";
-      _weight[15] = "0.06725495107308428165273852693974342265312725376252435168146700914145779601982415440317967786025974281";
-      _points[16] = "0.4436001949306515828559333823823612392858936114867615745808688805378474705116095676777622646630552513";
-      _weight[16] = "0.07035322704434977742682228930847787787019711543667177558572243193480196890984850180718542235275479292";
-      _points[17] = "0.3872823280574549937989445036865958828972832166536714882484665313850184327167229220473239233584617594";
-      _weight[17] = "0.08364408140790913806503136264243828949700520235558282644016434999787678203843397466411902861456776414";
-      _points[18] = "0.04531874608969985141125939892871352392582349070041744450306418403609338292543286780416369042306744593";
-      _weight[18] = "0.08660682167204660370080193943728064352793416035738853172340408852080310732523056866657018900396374964";
-      _points[19] = "0.332442544464647897764370591677219362088665986717434604231536379957097306038335636912411521157132378";
-      _weight[19] = "0.09600780433395996459611005163022683822666687189995853795269920650589609941099345779579700299706512646";
-      _points[20] = "0.07199121113320913897952303263315337990844978682594543098496219654933140959926243370975522920210941871";
-      _weight[20] = "0.1017277570591432847348180174383227213260284916100920427592935367507284866022929405674356028872702434";
-      _points[21] = "0.2797957613012491859655855463898480988672060062249520276103935539643102128193564469419623506479628483";
-      _weight[21] = "0.106474774156680812568561370518019168161628546270578460416498320073426923055252814931939825477870784";
-      _points[22] = "0.1042519922933739349627321569155201289060616104436747962912852388186208673319729357666535825336812708";
-      _weight[22] = "0.1120761181427334190032010245158099690638256138925814165287686360873920886305053666402815536031124781";
-      _points[23] = "0.23002830680682207126412919932716909390208658580572414780253225469621533437570891507880804871836099";
-      _weight[23] = "0.1140844639890417668241464892471366407764480789831449930204960242372119155349985796101274929370035803";
-      _points[24] = "0.1416805541841085939424499105077162112269282743432822292773459439118180445686557930664348991933582934";
-      _weight[24] = "0.117447028575268886080283905928003969128044025940981427337594705298274644106623945515582721239819385";
-      _points[25] = "0.1837889724621079951285773493909411733485119513609893231234408186596165165503607848643038915766770985";
-      _weight[25] = "0.1179710549264457561782354350967497775907646397405245096492474927754560320390464932600093231430017935";
+      _points[0] = ct("0.9913035622385110788790336653178278306638685473029327049342568556768750779226166802910464862467032347");
+      _weight[0] = ct("0.000003448114359757205756745360166489525198386376580749197638121869912495215206262890112928773755959767302");
+      _points[1] = ct("0.9767531733280232298662661702683429698796977567485282341214009937436918106009940247102813503324814623");
+      _weight[1] = ct("0.00003822053883255387900554746410523715204390828917060415678743895044994612478539092658170443346156339384");
+      _points[2] = ct("0.9560108839274215742662198697342406595278034313234337217490396871934265900098665899697971229408821363");
+      _weight[2] = ct("0.0001839034851575356489389594530597318328668080169779138264875530228689413045229252063322910022564475327");
+      _points[3] = ct("0.9293359602715748334061432334478793404990512001092018428658048417839597361733846070929979731803178747");
+      _weight[3] = ct("0.0005898711555596490013159173847175552002172211131197603246704873932959527131487834703954937504716351496");
+      _points[4] = ct("0.8970739084211864094916125355818095043974285476361644489211453364655049867582275024468773277447054481");
+      _weight[4] = ct("0.001479803510496533483770404222388761836968823110573963984604554556290327130157655956042477051021174593");
+      _points[5] = ct("0.8596446098087925495341476044048610631434683111426290228292610152787315792738718461682721701424965136");
+      _weight[5] = ct("0.003140570491033566324169178308200812903593777775611657950464043256177915220403707237044709370474184913");
+      _points[6] = ct("0.8175357317097885446226654263638273500789689214285257860423082060382710028297478571779544782286374496");
+      _weight[6] = ct("0.005895624378770345168835737990923267314213457921731405554223994080869703797491624920386576159748071496");
+      _points[7] = ct("0.7712960967780431853930398083442015153386640842171062566103950893923844867230098706227918714691709195");
+      _weight[7] = ct("0.0100652911435293349214185972039361728837965416629534978495957715958597173303805799754230918997120829");
+      _points[8] = ct("0.7215284411637628205782811219801685752763893687252454146020804663752143651812554588012584507935377958");
+      _weight[8] = ct("0.01591836500223050457908558597913063177486827168378060246011515511359787919282859563519099594101698746");
+      _points[9] = ct("0.00191289717110327028836078524521752905378221643873610211392586422613620030638054085761591113838798103");
+      _weight[9] = ct("0.01954892722439377291610145584289408938746223353894233403593192849234043653992666165122219128617863008");
+      _points[10] = ct("0.6688815237617270248821108145549645861198322343286327852974929404210073467991331540955757170564355139");
+      _weight[10] = ct("0.023620926866716590429781746080458886913912057392116175755472052610577816983937979347311540801052264");
+      _points[11] = ct("0.6140416543163906865961035725129271962910179605530973598443859211090243690612314978954036450474195975");
+      _weight[11] = ct("0.03318912383294029289365821071167045100713239775208250096989712764224744184932990528332463294336165887");
+      _points[12] = ct("0.5577237395010012764647206840844501727253666372843105914449844804197466442981144131225215846683212315");
+      _weight[12] = ct("0.0444526422478849071887171168971656648124189504190488385065799238682532085490823182384757209786707533");
+      _points[13] = ct("0.01005154895905705829101837163776007839887286894178746427295654042900506836125523943248910412169749112");
+      _weight[13] = ct("0.04452377548054358057693152306974293779850488015842524187316405913445811445216693334515560304563508699");
+      _points[14] = ct("0.5006619595031362884856902687713503167221436363552477393781189311589046478109453733251474626310385349");
+      _weight[14] = ct("0.05703475748022071828509619466256332516846561787218921379234532042280759325691321139002913907127018233");
+      _points[15] = ct("0.02458221593567344139959951442945173604525227542008597683706536629066562897106555863890846130241857954");
+      _weight[15] = ct("0.06725495107308428165273852693974342265312725376252435168146700914145779601982415440317967786025974281");
+      _points[16] = ct("0.4436001949306515828559333823823612392858936114867615745808688805378474705116095676777622646630552513");
+      _weight[16] = ct("0.07035322704434977742682228930847787787019711543667177558572243193480196890984850180718542235275479292");
+      _points[17] = ct("0.3872823280574549937989445036865958828972832166536714882484665313850184327167229220473239233584617594");
+      _weight[17] = ct("0.08364408140790913806503136264243828949700520235558282644016434999787678203843397466411902861456776414");
+      _points[18] = ct("0.04531874608969985141125939892871352392582349070041744450306418403609338292543286780416369042306744593");
+      _weight[18] = ct("0.08660682167204660370080193943728064352793416035738853172340408852080310732523056866657018900396374964");
+      _points[19] = ct("0.332442544464647897764370591677219362088665986717434604231536379957097306038335636912411521157132378");
+      _weight[19] = ct("0.09600780433395996459611005163022683822666687189995853795269920650589609941099345779579700299706512646");
+      _points[20] = ct("0.07199121113320913897952303263315337990844978682594543098496219654933140959926243370975522920210941871");
+      _weight[20] = ct("0.1017277570591432847348180174383227213260284916100920427592935367507284866022929405674356028872702434");
+      _points[21] = ct("0.2797957613012491859655855463898480988672060062249520276103935539643102128193564469419623506479628483");
+      _weight[21] = ct("0.106474774156680812568561370518019168161628546270578460416498320073426923055252814931939825477870784");
+      _points[22] = ct("0.1042519922933739349627321569155201289060616104436747962912852388186208673319729357666535825336812708");
+      _weight[22] = ct("0.1120761181427334190032010245158099690638256138925814165287686360873920886305053666402815536031124781");
+      _points[23] = ct("0.23002830680682207126412919932716909390208658580572414780253225469621533437570891507880804871836099");
+      _weight[23] = ct("0.1140844639890417668241464892471366407764480789831449930204960242372119155349985796101274929370035803");
+      _points[24] = ct("0.1416805541841085939424499105077162112269282743432822292773459439118180445686557930664348991933582934");
+      _weight[24] = ct("0.117447028575268886080283905928003969128044025940981427337594705298274644106623945515582721239819385");
+      _points[25] = ct("0.1837889724621079951285773493909411733485119513609893231234408186596165165503607848643038915766770985");
+      _weight[25] = ct("0.1179710549264457561782354350967497775907646397405245096492474927754560320390464932600093231430017935");
       break;
 
     // order 52,53
@@ -2191,60 +2191,60 @@ namespace Dune {
       delivered_order = 53;
       _points.resize(27);
       _weight.resize(27);
-      _points[0] = "0.9919016921030858633563363794429817847379787714779279595620322545994397707381328467786508349830459968";
-      _weight[0] = "0.000002785016388572537705690681609177755671609902607460882831309119306006182467890894946863671115671403669";
-      _points[1] = "0.9783447246593427423009234194577171124968296718365230530311186830121782128183606331424343744729291301";
-      _weight[1] = "0.00003091244161938983408314671147246492772583236893784015618585479755757538573429388679225037321883934137";
-      _points[2] = "0.9590024350798769967347900672867432755261033514982111722784661932934780135998830463243946849777047705";
-      _weight[2] = "0.0001490333111707578435026953455921951778699719566794053596354648989169784384847030615809371744890831862";
-      _points[3] = "0.9340992449559257825950427906558732935953068512720009591535099193403502312605076880588140292621747714";
-      _weight[3] = "0.0004792697453785258073340451419757222154191164076444721019392392800535122603874466076414496344511966982";
-      _points[4] = "0.9039353597784711070157033597360474229931818363030729923680719044761889533438408210305605660116515178";
-      _weight[4] = "0.00120624834619181937137603199441914360465912857765792171269659313799452594208005653184665745154759608";
-      _points[5] = "0.8688762741806575564667761401536189780901445930466251209065034762678430393181039572235882829647519408";
-      _weight[5] = "0.002570049171197175931361063941668867313971915134023462330557089030766363955154108296199489949582894189";
-      _points[6] = "0.8293472971383944771598355049274250058834269029021771996399619672863673163568105696112267907482074549";
-      _weight[6] = "0.004846921295440348694709177690869156229797846446689132658058902702383248719112744082435662948118295653";
-      _points[7] = "0.7858281353779031227352117058077111616012152440575051383618183698144842122819671305036791359257553671";
-      _weight[7] = "0.008319259767931359303359612245105396666555498914945895238762583811716697454039472166862699670678373469";
-      _points[8] = "0.7388469893624735910922449829548469590275526861901167534999751484805700903189045500413201466516638816";
-      _weight[8] = "0.01323785353886628364655051789746491666869904914948154796436523205630295604837132271358219443071008338";
-      _points[9] = "0.001780943143570460885558792886611446878630789847066000390270576459560516274569752479856156412462092889";
-      _weight[9] = "0.01820603118871048582942728891063964187212465208682135554645716213359324348541984930031410535990257893";
-      _points[10] = "0.6889741108323418280816571990178261232404686847403558539490499437753002791024731150404667801081009793";
-      _weight[10] = "0.01978061738005189821681119732188615744078771959445292827828842468044747984641395372722160776435764143";
-      _points[11] = "0.6368148674104017419630307715995676902754314764405299930956289867406713625910027046038473059912601229";
-      _weight[11] = "0.02801276453548874808009747976668363223186535565759695290998544442635238085147611006105071688900964825";
-      _points[12] = "0.5830023879264334250663902804376328580572440100955175317865653839064321210069269191484571926567993637";
-      _weight[12] = "0.03785356234773460919311606411888319543129071813262592167579519593720136903085223560528795008414460997";
-      _points[13] = "0.009359937258201115028705457829872668484510565995513908264444078497284370515863726402824600698033502681";
-      _weight[13] = "0.04152785829844875717943172756938377186734953754235234311353404373544544228087795063232762728857180007";
-      _points[14] = "0.528189873835532934021657722740027508548208196505456013409035767085006436526769095345534024824517463";
-      _weight[14] = "0.04905440341529198363865576676516031676767482097727449018102715309052236173245485358847778720174353105";
-      _points[15] = "0.4730426684520476703602592878224296830904178855899382298873897364315299239631836659193743186739257835";
-      _weight[15] = "0.06119194926537683569355451543997997296618926203848359030101583951544914289940470883109383512474600588";
-      _points[16] = "0.02289854263907702050395291455569141311738970919189788652592377127458263144110401632397331449331526483";
-      _weight[16] = "0.06290119746144746482802734864589386618833347317601423057015638714495873048300389063863893761442406516";
-      _points[17] = "0.4182301795447049734724846472391014243667560340702901180312848174318171551123809662146069605014604107";
-      _weight[17] = "0.07367865526297174418825984472902459506331849312468798056148539468443217520004723844738101147944550983";
-      _points[18] = "0.04223546938345160520274859443846427423042665304287693049731721062888330792747246995094108230190228905";
-      _weight[18] = "0.08132436136446986193739170532758880791397877196523611071292546215873628519179693987936952305884224755";
-      _points[19] = "0.3644177529904574950557756096570565098512806680305704179066355757972527488832137323378563137368606048";
-      _weight[19] = "0.08579121209195122447243328295236127860714191311346550727152062805058661851930724613643640236403073954";
-      _points[20] = "0.06713636929901124659578390479055933650185406663414917887488142333093823351973104095111454943659991062";
-      _weight[20] = "0.09603082810201882415311963795104748870818268807470347887502846531247874858577708795396729820518612173";
-      _points[21] = "0.3122585959444232262993504592262882061838804975738422821976444443102486079512087157897605571708467093";
-      _weight[21] = "0.09671552705946981898751774104684219583762712809680328375846161035397016840278817983469759130134249606";
-      _points[22] = "0.2623858474559273881160617913883325511276096577994481672721349608546023050783281843153256814191171124";
-      _weight[22] = "0.1056050230492805119709298866476760648000510141882851923408616735140549390641398474028584341314146003";
-      _points[23] = "0.0972990698736721763753164344064238004527912129365851467031032541694671325752127600065236562459329176";
-      _weight[23] = "0.1065088544552712310709129163765736239560946416142489520312256996469840584797893553601506329292924869";
-      _points[24] = "0.2154048926944543171651652614570632101946667733364492996249967765409568376782797064089297968838438259";
-      _weight[24] = "0.1116474563280293741109965065113128931866832316104691669164509221561199637581464430175629066034208639";
-      _points[25] = "0.1323574675652328254198509862867790334541690279550368666466192187710882991061076711351679865215991105";
-      _weight[25] = "0.1125263755484285883365205837252928997215348671664386328271427347062622899654077798856335746521576459";
-      _points[26] = "0.1718860139720701680722426766544501251353813244874586832784733002806207478525176577679137330683948481";
-      _weight[26] = "0.1141343235447071384761478578769258902127350763147060770569388232507400711703976247938788173159387682";
+      _points[0] = ct("0.9919016921030858633563363794429817847379787714779279595620322545994397707381328467786508349830459968");
+      _weight[0] = ct("0.000002785016388572537705690681609177755671609902607460882831309119306006182467890894946863671115671403669");
+      _points[1] = ct("0.9783447246593427423009234194577171124968296718365230530311186830121782128183606331424343744729291301");
+      _weight[1] = ct("0.00003091244161938983408314671147246492772583236893784015618585479755757538573429388679225037321883934137");
+      _points[2] = ct("0.9590024350798769967347900672867432755261033514982111722784661932934780135998830463243946849777047705");
+      _weight[2] = ct("0.0001490333111707578435026953455921951778699719566794053596354648989169784384847030615809371744890831862");
+      _points[3] = ct("0.9340992449559257825950427906558732935953068512720009591535099193403502312605076880588140292621747714");
+      _weight[3] = ct("0.0004792697453785258073340451419757222154191164076444721019392392800535122603874466076414496344511966982");
+      _points[4] = ct("0.9039353597784711070157033597360474229931818363030729923680719044761889533438408210305605660116515178");
+      _weight[4] = ct("0.00120624834619181937137603199441914360465912857765792171269659313799452594208005653184665745154759608");
+      _points[5] = ct("0.8688762741806575564667761401536189780901445930466251209065034762678430393181039572235882829647519408");
+      _weight[5] = ct("0.002570049171197175931361063941668867313971915134023462330557089030766363955154108296199489949582894189");
+      _points[6] = ct("0.8293472971383944771598355049274250058834269029021771996399619672863673163568105696112267907482074549");
+      _weight[6] = ct("0.004846921295440348694709177690869156229797846446689132658058902702383248719112744082435662948118295653");
+      _points[7] = ct("0.7858281353779031227352117058077111616012152440575051383618183698144842122819671305036791359257553671");
+      _weight[7] = ct("0.008319259767931359303359612245105396666555498914945895238762583811716697454039472166862699670678373469");
+      _points[8] = ct("0.7388469893624735910922449829548469590275526861901167534999751484805700903189045500413201466516638816");
+      _weight[8] = ct("0.01323785353886628364655051789746491666869904914948154796436523205630295604837132271358219443071008338");
+      _points[9] = ct("0.001780943143570460885558792886611446878630789847066000390270576459560516274569752479856156412462092889");
+      _weight[9] = ct("0.01820603118871048582942728891063964187212465208682135554645716213359324348541984930031410535990257893");
+      _points[10] = ct("0.6889741108323418280816571990178261232404686847403558539490499437753002791024731150404667801081009793");
+      _weight[10] = ct("0.01978061738005189821681119732188615744078771959445292827828842468044747984641395372722160776435764143");
+      _points[11] = ct("0.6368148674104017419630307715995676902754314764405299930956289867406713625910027046038473059912601229");
+      _weight[11] = ct("0.02801276453548874808009747976668363223186535565759695290998544442635238085147611006105071688900964825");
+      _points[12] = ct("0.5830023879264334250663902804376328580572440100955175317865653839064321210069269191484571926567993637");
+      _weight[12] = ct("0.03785356234773460919311606411888319543129071813262592167579519593720136903085223560528795008414460997");
+      _points[13] = ct("0.009359937258201115028705457829872668484510565995513908264444078497284370515863726402824600698033502681");
+      _weight[13] = ct("0.04152785829844875717943172756938377186734953754235234311353404373544544228087795063232762728857180007");
+      _points[14] = ct("0.528189873835532934021657722740027508548208196505456013409035767085006436526769095345534024824517463");
+      _weight[14] = ct("0.04905440341529198363865576676516031676767482097727449018102715309052236173245485358847778720174353105");
+      _points[15] = ct("0.4730426684520476703602592878224296830904178855899382298873897364315299239631836659193743186739257835");
+      _weight[15] = ct("0.06119194926537683569355451543997997296618926203848359030101583951544914289940470883109383512474600588");
+      _points[16] = ct("0.02289854263907702050395291455569141311738970919189788652592377127458263144110401632397331449331526483");
+      _weight[16] = ct("0.06290119746144746482802734864589386618833347317601423057015638714495873048300389063863893761442406516");
+      _points[17] = ct("0.4182301795447049734724846472391014243667560340702901180312848174318171551123809662146069605014604107");
+      _weight[17] = ct("0.07367865526297174418825984472902459506331849312468798056148539468443217520004723844738101147944550983");
+      _points[18] = ct("0.04223546938345160520274859443846427423042665304287693049731721062888330792747246995094108230190228905");
+      _weight[18] = ct("0.08132436136446986193739170532758880791397877196523611071292546215873628519179693987936952305884224755");
+      _points[19] = ct("0.3644177529904574950557756096570565098512806680305704179066355757972527488832137323378563137368606048");
+      _weight[19] = ct("0.08579121209195122447243328295236127860714191311346550727152062805058661851930724613643640236403073954");
+      _points[20] = ct("0.06713636929901124659578390479055933650185406663414917887488142333093823351973104095111454943659991062");
+      _weight[20] = ct("0.09603082810201882415311963795104748870818268807470347887502846531247874858577708795396729820518612173");
+      _points[21] = ct("0.3122585959444232262993504592262882061838804975738422821976444443102486079512087157897605571708467093");
+      _weight[21] = ct("0.09671552705946981898751774104684219583762712809680328375846161035397016840278817983469759130134249606");
+      _points[22] = ct("0.2623858474559273881160617913883325511276096577994481672721349608546023050783281843153256814191171124");
+      _weight[22] = ct("0.1056050230492805119709298866476760648000510141882851923408616735140549390641398474028584341314146003");
+      _points[23] = ct("0.0972990698736721763753164344064238004527912129365851467031032541694671325752127600065236562459329176");
+      _weight[23] = ct("0.1065088544552712310709129163765736239560946416142489520312256996469840584797893553601506329292924869");
+      _points[24] = ct("0.2154048926944543171651652614570632101946667733364492996249967765409568376782797064089297968838438259");
+      _weight[24] = ct("0.1116474563280293741109965065113128931866832316104691669164509221561199637581464430175629066034208639");
+      _points[25] = ct("0.1323574675652328254198509862867790334541690279550368666466192187710882991061076711351679865215991105");
+      _weight[25] = ct("0.1125263755484285883365205837252928997215348671664386328271427347062622899654077798856335746521576459");
+      _points[26] = ct("0.1718860139720701680722426766544501251353813244874586832784733002806207478525176577679137330683948481");
+      _weight[26] = ct("0.1141343235447071384761478578769258902127350763147060770569388232507400711703976247938788173159387682");
       break;
 
     // order 54,55
@@ -2253,62 +2253,62 @@ namespace Dune {
       delivered_order = 55;
       _points.resize(28);
       _weight.resize(28);
-      _points[0] = "0.9924402145386934818494062074608256710512573670377708826247066201588500246796209226609635064997675722";
-      _weight[0] = "0.000002265958598962605196822743329763905246915735782078382024974317229330583473761254873410776872767826297";
-      _points[1] = "0.9797785960640749944438190057145039152741074495249043615408383040614782568644584229549468171687733794";
-      _weight[1] = "0.00002518191216312457714080057893628203062066238548219866715788280885486052172769692157029551682300980055";
-      _points[2] = "0.9617001463459457899861099885807198305217759101371616261805924955343739972380075801124042375869170113";
-      _weight[2] = "0.0001216212208108765183086984702980407460962842267066259167107608532532670446458238411718198672773186945";
-      _points[3] = "0.9384000294379855101586491825366150982471974093849676442221321111107915020236599462447922597108121458";
-      _weight[3] = "0.0003920317051831638475926050565561955006834349747351228816020734233503026528227612365401820950255750158";
-      _points[4] = "0.9101403003668531082536780547017155187065153962208111283714408048069939649812595801927679940070241872";
-      _weight[4] = "0.0009895645441188801027588830624824366661410419145577967624579589789470698427514257565112370532368473272";
-      _points[5] = "0.8772405436497879573891723774128885767103809571602310600748670880625265196548463651442992083091059555";
-      _weight[5] = "0.002115799069802587276112448389274307711426310369019676527371289223126989553627023040825265918413245453";
-      _points[6] = "0.8400732837976637417846403075634608381826446882830863254766087793874579013383417858472750832694708386";
-      _weight[6] = "0.00400676996382688876369694147974047973154866283886113397519166712993033774666693888227342383322420845";
-      _points[7] = "0.7990595276685624868995636153621286979861878231866964890727280422713114601123812756416012428130639633";
-      _weight[7] = "0.006910213443566888748466176890723625292539468755284525612640801075874152045527474588594349300760027866";
-      _points[8] = "0.7546639187593059817872803597557685898853275116792760713753923349366380454793941649397924902062412319";
-      _weight[8] = "0.01105609190631242552105479324746823601234418177691168238419979938124926144067391591450784016492233245";
-      _points[9] = "0.7073894438877855706285149361350268987939100593278504681962772015788814614262279003604123878408133833";
-      _weight[9] = "0.01662340411686909034142413466450566565032418406426186662411255986983551839951256909951884474445425856";
-      _points[10] = "0.001662188334010344257891461771211848609193102668366344886339851471823721411659306650434237708070485101";
-      _weight[10] = "0.01699675331355490717411502137389388500094524603859825757063307660350119689582330207269535543572269786";
-      _points[11] = "0.6577717217542247768084005053389194499315878203674783143278934979688418886464254544545346213089894437";
-      _weight[11] = "0.02370693220667251758884754554263331205128739505850822623279313400923071925972365938987128520658945004";
-      _points[12] = "0.6063729282730147073480576391241726828720982008190425665943509503596611618340212969981896009477717553";
-      _weight[12] = "0.03228783996502644895650898643668602554416833029918697762571085207553801460068086760948486028196731261";
-      _points[13] = "0.00873728447239214139065712242090646257020090445870447567282855490448705888193735202767834234353241308";
-      _weight[13] = "0.0388221611401857501373760319181405664443831529949018732380163213415938798961715598697675365133475528";
-      _points[14] = "0.5537754238684313594769240249501645635328248608561576380556038385473320553947237200652050810344918645";
-      _weight[14] = "0.04221188066485391017179843621910132663247325582481799896194480286103572326145048899412823414104578068";
-      _points[15] = "0.500575153441983623093869111019478966255819651560523227417590738918084787952706570511471287773556073";
-      _weight[15] = "0.05317840198085355889436749877935944937229816786481312186261562562730237943218926093884454876384009258";
-      _points[16] = "0.02138176483568373963034271336149516841266556866258386679039806082475071487814678080051058192488994791";
-      _weight[16] = "0.05894766595670255670963440873302383759119498225513535332185369018894998992852923391583154766651460418";
-      _points[17] = "0.4473748931198531751312384976638757267785856330538905813203215779969809276248509403699505273214443105";
-      _weight[17] = "0.06474239890218384617641579074397429560281200820034847743486255276201782999215045306318422919140676195";
-      _points[18] = "0.3947774199723313116769052107500062552907725427703361632104188629638226399349568702184562114618754642";
-      _weight[18] = "0.0763306503770435867799217376007081375452687618911842652302001273146809417858403010269360961540654852";
-      _points[19] = "0.03945520864053971121154986277226662685144080719364934557672928701141422590945414778597456317172456995";
-      _weight[19] = "0.0764867860250257028448602879104010451834884717881588252543887775929982012360821861240101576752354614";
-      _points[20] = "0.3433786819261913150681460413651973878949845823554863178403679470149846273838432659226376928927518381";
-      _weight[20] = "0.08727159968574142456653607461431136580558843981507980115301946075240580150496406025982314095123393874";
-      _points[21] = "0.06275318712545885999983743626481590179256400882623205243754304532648865470273322717790632337377314921";
-      _weight[21] = "0.09074930386242807574850384737192231428927990682057845126440329212535996959549697864971331918463330868";
-      _points[22] = "0.2937610451613514326972750749668948134956539051387656916985961515253610703405985442498156612536971559";
-      _weight[22] = "0.09683723892284496243133400305982014503220595603741460800960591274877472218951050937958199531634003946";
-      _points[23] = "0.09101180937213291493037786336117976907264810765721540819421996451301742291635988315532695530375611578";
-      _weight[23] = "0.1012555974889907126108460496940755561934638347853673107289657786337559632509483599958359377654219545";
-      _points[24] = "0.2464866954363530558083411840821592805659340568933689671152241449226482215610440148989074112781467142";
-      _weight[24] = "0.1042939762323390317306252800023900820145384876648703530515689827183667386399613716670604816775598012";
-      _points[25] = "0.1239109225098248943986786571525365727357700121269974363446057563225513757008341619263478384404697343";
-      _weight[25] = "0.1077593224554183504441506568716594810393974684605908180762875165119213414701629886814347926818068901";
-      _points[26] = "0.2020912680468832554423969706448920337400445843902748221160223851312616827201318751974338594370225009";
-      _weight[26] = "0.1089584330514553833792479007201945848483678110902207242804925059301547571776537296722336644764227275";
-      _points[27] = "0.161077778503025586034483484317896992168941561016791412920534016160288076683236712455481216991357141";
-      _weight[27] = "0.1102534472607597186864914711577228898952005094019551823025011564740940733845646315084537049532027231";
+      _points[0] = ct("0.9924402145386934818494062074608256710512573670377708826247066201588500246796209226609635064997675722");
+      _weight[0] = ct("0.000002265958598962605196822743329763905246915735782078382024974317229330583473761254873410776872767826297");
+      _points[1] = ct("0.9797785960640749944438190057145039152741074495249043615408383040614782568644584229549468171687733794");
+      _weight[1] = ct("0.00002518191216312457714080057893628203062066238548219866715788280885486052172769692157029551682300980055");
+      _points[2] = ct("0.9617001463459457899861099885807198305217759101371616261805924955343739972380075801124042375869170113");
+      _weight[2] = ct("0.0001216212208108765183086984702980407460962842267066259167107608532532670446458238411718198672773186945");
+      _points[3] = ct("0.9384000294379855101586491825366150982471974093849676442221321111107915020236599462447922597108121458");
+      _weight[3] = ct("0.0003920317051831638475926050565561955006834349747351228816020734233503026528227612365401820950255750158");
+      _points[4] = ct("0.9101403003668531082536780547017155187065153962208111283714408048069939649812595801927679940070241872");
+      _weight[4] = ct("0.0009895645441188801027588830624824366661410419145577967624579589789470698427514257565112370532368473272");
+      _points[5] = ct("0.8772405436497879573891723774128885767103809571602310600748670880625265196548463651442992083091059555");
+      _weight[5] = ct("0.002115799069802587276112448389274307711426310369019676527371289223126989553627023040825265918413245453");
+      _points[6] = ct("0.8400732837976637417846403075634608381826446882830863254766087793874579013383417858472750832694708386");
+      _weight[6] = ct("0.00400676996382688876369694147974047973154866283886113397519166712993033774666693888227342383322420845");
+      _points[7] = ct("0.7990595276685624868995636153621286979861878231866964890727280422713114601123812756416012428130639633");
+      _weight[7] = ct("0.006910213443566888748466176890723625292539468755284525612640801075874152045527474588594349300760027866");
+      _points[8] = ct("0.7546639187593059817872803597557685898853275116792760713753923349366380454793941649397924902062412319");
+      _weight[8] = ct("0.01105609190631242552105479324746823601234418177691168238419979938124926144067391591450784016492233245");
+      _points[9] = ct("0.7073894438877855706285149361350268987939100593278504681962772015788814614262279003604123878408133833");
+      _weight[9] = ct("0.01662340411686909034142413466450566565032418406426186662411255986983551839951256909951884474445425856");
+      _points[10] = ct("0.001662188334010344257891461771211848609193102668366344886339851471823721411659306650434237708070485101");
+      _weight[10] = ct("0.01699675331355490717411502137389388500094524603859825757063307660350119689582330207269535543572269786");
+      _points[11] = ct("0.6577717217542247768084005053389194499315878203674783143278934979688418886464254544545346213089894437");
+      _weight[11] = ct("0.02370693220667251758884754554263331205128739505850822623279313400923071925972365938987128520658945004");
+      _points[12] = ct("0.6063729282730147073480576391241726828720982008190425665943509503596611618340212969981896009477717553");
+      _weight[12] = ct("0.03228783996502644895650898643668602554416833029918697762571085207553801460068086760948486028196731261");
+      _points[13] = ct("0.00873728447239214139065712242090646257020090445870447567282855490448705888193735202767834234353241308");
+      _weight[13] = ct("0.0388221611401857501373760319181405664443831529949018732380163213415938798961715598697675365133475528");
+      _points[14] = ct("0.5537754238684313594769240249501645635328248608561576380556038385473320553947237200652050810344918645");
+      _weight[14] = ct("0.04221188066485391017179843621910132663247325582481799896194480286103572326145048899412823414104578068");
+      _points[15] = ct("0.500575153441983623093869111019478966255819651560523227417590738918084787952706570511471287773556073");
+      _weight[15] = ct("0.05317840198085355889436749877935944937229816786481312186261562562730237943218926093884454876384009258");
+      _points[16] = ct("0.02138176483568373963034271336149516841266556866258386679039806082475071487814678080051058192488994791");
+      _weight[16] = ct("0.05894766595670255670963440873302383759119498225513535332185369018894998992852923391583154766651460418");
+      _points[17] = ct("0.4473748931198531751312384976638757267785856330538905813203215779969809276248509403699505273214443105");
+      _weight[17] = ct("0.06474239890218384617641579074397429560281200820034847743486255276201782999215045306318422919140676195");
+      _points[18] = ct("0.3947774199723313116769052107500062552907725427703361632104188629638226399349568702184562114618754642");
+      _weight[18] = ct("0.0763306503770435867799217376007081375452687618911842652302001273146809417858403010269360961540654852");
+      _points[19] = ct("0.03945520864053971121154986277226662685144080719364934557672928701141422590945414778597456317172456995");
+      _weight[19] = ct("0.0764867860250257028448602879104010451834884717881588252543887775929982012360821861240101576752354614");
+      _points[20] = ct("0.3433786819261913150681460413651973878949845823554863178403679470149846273838432659226376928927518381");
+      _weight[20] = ct("0.08727159968574142456653607461431136580558843981507980115301946075240580150496406025982314095123393874");
+      _points[21] = ct("0.06275318712545885999983743626481590179256400882623205243754304532648865470273322717790632337377314921");
+      _weight[21] = ct("0.09074930386242807574850384737192231428927990682057845126440329212535996959549697864971331918463330868");
+      _points[22] = ct("0.2937610451613514326972750749668948134956539051387656916985961515253610703405985442498156612536971559");
+      _weight[22] = ct("0.09683723892284496243133400305982014503220595603741460800960591274877472218951050937958199531634003946");
+      _points[23] = ct("0.09101180937213291493037786336117976907264810765721540819421996451301742291635988315532695530375611578");
+      _weight[23] = ct("0.1012555974889907126108460496940755561934638347853673107289657786337559632509483599958359377654219545");
+      _points[24] = ct("0.2464866954363530558083411840821592805659340568933689671152241449226482215610440148989074112781467142");
+      _weight[24] = ct("0.1042939762323390317306252800023900820145384876648703530515689827183667386399613716670604816775598012");
+      _points[25] = ct("0.1239109225098248943986786571525365727357700121269974363446057563225513757008341619263478384404697343");
+      _weight[25] = ct("0.1077593224554183504441506568716594810393974684605908180762875165119213414701629886814347926818068901");
+      _points[26] = ct("0.2020912680468832554423969706448920337400445843902748221160223851312616827201318751974338594370225009");
+      _weight[26] = ct("0.1089584330514553833792479007201945848483678110902207242804925059301547571776537296722336644764227275");
+      _points[27] = ct("0.161077778503025586034483484317896992168941561016791412920534016160288076683236712455481216991357141");
+      _weight[27] = ct("0.1102534472607597186864914711577228898952005094019551823025011564740940733845646315084537049532027231");
       break;
 
     // order 56,57
@@ -2317,64 +2317,64 @@ namespace Dune {
       delivered_order = 57;
       _points.resize(29);
       _weight.resize(29);
-      _points[0] = "0.9929267893183628062269525350662871775653492285199651525986086819393629175725051227057650509336396086";
-      _weight[0] = "0.000001856283772081021646463917006645502930051466535420769785785415393719988368277496916640181442415746151";
-      _points[1] = "0.9810749076596256309006437136691611689533352449026726879855908015035858117277035374554302084570421548";
-      _weight[1] = "0.00002065193379483673723520305410719094953030456381599065092914301994814430006275832864617928309149435563";
-      _points[2] = "0.9641411217247745946828870542493190904639324758002400985928337168007851931895173178552116298526335159";
-      _weight[2] = "0.00009990263394095784408772527008183937133715876054979511341138744323762818463231844388684177314495142668";
-      _points[3] = "0.9422958895903871330495337162486475572840128154973285809341967704118304237104033071590241332038178755";
-      _weight[3] = "0.0003227041908195134456269653088472861986621444725248385753566297569081862963005760178204697655072584826";
-      _points[4] = "0.9157689585742375160527209731782209778138377544703193428562270193431316521163635958472103988871596499";
-      _weight[4] = "0.0008167123025929537791590779222624889046680614565866252043480296283513012023263276872665424708570029282";
-      _points[5] = "0.8848409513746070720478295357950882608136439751437339020150931391920340490511768348960488253412100603";
-      _weight[5] = "0.001751756104040543812056707746636424489524091405182527252251987207967076087908850752406343551247101325";
-      _points[6] = "0.8498394858283586592068606159884429949323530710404946731082134176863686453602964965002298383195124693";
-      _weight[6] = "0.003329732099534716525904959471022450189067525736458400646569973558736059350650571180620965956491897284";
-      _points[7] = "0.8111354807272444642075213249964705278931214853178016839227908886334439887655616436591190604415518726";
-      _weight[7] = "0.005767322345572894815450450032797290470663786874293720580846143468974332971619800222681111399152007128";
-      _points[8] = "0.7691391534023484768538220758922565584262388759203507506806944987604814945430447384460512918718215989";
-      _weight[8] = "0.009272946255348385389541458548765573070689017484996409398510543999367015481576466379271350142341662023";
-      _points[9] = "0.7242956444888707043560871701745064455538860059199548248154436973480104217103385414072838784155034141";
-      _weight[9] = "0.01402009861333367145022482741179595153263656328537495601342898943949469294535231397346053110908384423";
-      _points[10] = "0.001554929031256665420006752942495427838027482475136930592211048929383071266978688100380198645182484977";
-      _weight[10] = "0.01590395547416049373084283970446254939586728862730454297894007025395012962095073015384060063814125139";
-      _points[11] = "0.6770802877492443573266568704467015351806311769675395683120767898431579951848013577283510561777889766";
-      _weight[11] = "0.02011976844683497331844387739702727260430369510653869789575590786230420302940347608481479643127976595";
-      _points[12] = "0.627993565916526262182013707529617129394893152972341580368269585709554733044579996298702311470791131";
-      _weight[12] = "0.02759491436298458106580574784196132821947800084432000401014943541800534280281110554230420725253142823";
-      _points[13] = "0.5775558026309174452553151152733625043245901657653645490736680818890881281137921627962913404073228691";
-      _weight[13] = "0.03635995684886709788958406007756343059353121747834284301899201980737194866787438745763436873700570147";
-      _points[14] = "0.008174723674418611559103865544392948102157036888087052346790286307717131377449463638956498141460460573";
-      _weight[14] = "0.03637065893665729571075344593916540199657241009646385824767892047382103100320528018288122982250320447";
-      _points[15] = "0.5263016453375968201653794928636041556860229130020205964062744256271705159139407454117566470052847889";
-      _weight[15] = "0.04620793050943086619045368766579074375745787430897608290923105422272112793759027659747296191028447982";
-      _points[16] = "0.02001057277537863729118447337248115231454020584682554184760410583574379386658825873304229289136911038";
-      _weight[16] = "0.05534795630399538850185456211297123893344168142281776267574745603114279671978481699568799512634590668";
-      _points[17] = "0.4747743970009873561917723160531700205066921026924445193997049795210527057905182697247116916931894192";
-      _weight[17] = "0.05680734250845563585288858316504839656434131896796498476261765390734591853152656637737926312889479053";
-      _points[18] = "0.4235202564181097995474113146850489926682673472663289206460620937489498826422878291086158784870130803";
-      _weight[18] = "0.06770995846565736534187178620911510510981331439007344136937490702077560334537629961218632220124974517";
-      _points[19] = "0.0369396752916812645959209072886222502266940175506431296353140616816413196565410066864982546882814814";
-      _weight[19] = "0.07204878416716868669494228779171087877055190291879777468441869777323207283284792884162808840671618476";
-      _points[20] = "0.3730825280293374465690792859201248695856590531186829500141964698180241770761618137437466075148481282";
-      _weight[20] = "0.07836975770978971115427402907838920161802800682518189208674079546857625920569703907869991396907702626";
-      _points[21] = "0.05878290626605055885840865218087174046495481944251207998810378852091522787940776630512797824354282017";
-      _weight[21] = "0.08585111618606221894547223897051276062455717563898810682264732561837504271642097505325204467579434545";
-      _points[22] = "0.3239958625177051466248603397041584055661175398120534880219141687715302778163413540837796763370016129";
-      _weight[22] = "0.08817225630680597612003660163949371818078447184949948235473102539086671161349867433599036467547766318";
-      _points[23] = "0.08530880093329033563236471055857523621058808223719875374718841141972960523222133992450790818395778101";
-      _weight[23] = "0.09630795187080586094841976728359810551551172932908124410591486740160430723013263344522700978629878583";
-      _points[24] = "0.2767805891942973708577879729031042713879054366854930668603078587622459594790114634625651543742909842";
-      _weight[24] = "0.09647238670452894868290795505134096581869886645007816822694179149988004663996108299166340298176479467";
-      _points[25] = "0.2319372002063364238357113561581231468239578677677663627198771197540715838680988610437419882956982289";
-      _weight[25] = "0.1026382437620365051961261302742550581710573153809810112602447887157691824281457449099765356526344903";
-      _points[26] = "0.1162362048829853425076721375397609970107436875069462593303916880434153281948281248095660108756043849";
-      _weight[26] = "0.1031676988619209181710558830873856413004363444827527678541306109133352094102382641980490562172708412";
-      _points[27] = "0.1899410449901282865692379014213471630254082529921559753456718118947261873986526053764810399620158524";
-      _weight[27] = "0.1060973443529894398202373165023237945259903765282338008207222574643863851930328256989138033717840287";
-      _points[28] = "0.1512372911316014780919207790227039606491053931442636445013472589695144451175544237584698175481308518";
-      _weight[28] = "0.1063816687914308151764286948578946009532016371806181830429151351514918575960369656164444521272090252";
+      _points[0] = ct("0.9929267893183628062269525350662871775653492285199651525986086819393629175725051227057650509336396086");
+      _weight[0] = ct("0.000001856283772081021646463917006645502930051466535420769785785415393719988368277496916640181442415746151");
+      _points[1] = ct("0.9810749076596256309006437136691611689533352449026726879855908015035858117277035374554302084570421548");
+      _weight[1] = ct("0.00002065193379483673723520305410719094953030456381599065092914301994814430006275832864617928309149435563");
+      _points[2] = ct("0.9641411217247745946828870542493190904639324758002400985928337168007851931895173178552116298526335159");
+      _weight[2] = ct("0.00009990263394095784408772527008183937133715876054979511341138744323762818463231844388684177314495142668");
+      _points[3] = ct("0.9422958895903871330495337162486475572840128154973285809341967704118304237104033071590241332038178755");
+      _weight[3] = ct("0.0003227041908195134456269653088472861986621444725248385753566297569081862963005760178204697655072584826");
+      _points[4] = ct("0.9157689585742375160527209731782209778138377544703193428562270193431316521163635958472103988871596499");
+      _weight[4] = ct("0.0008167123025929537791590779222624889046680614565866252043480296283513012023263276872665424708570029282");
+      _points[5] = ct("0.8848409513746070720478295357950882608136439751437339020150931391920340490511768348960488253412100603");
+      _weight[5] = ct("0.001751756104040543812056707746636424489524091405182527252251987207967076087908850752406343551247101325");
+      _points[6] = ct("0.8498394858283586592068606159884429949323530710404946731082134176863686453602964965002298383195124693");
+      _weight[6] = ct("0.003329732099534716525904959471022450189067525736458400646569973558736059350650571180620965956491897284");
+      _points[7] = ct("0.8111354807272444642075213249964705278931214853178016839227908886334439887655616436591190604415518726");
+      _weight[7] = ct("0.005767322345572894815450450032797290470663786874293720580846143468974332971619800222681111399152007128");
+      _points[8] = ct("0.7691391534023484768538220758922565584262388759203507506806944987604814945430447384460512918718215989");
+      _weight[8] = ct("0.009272946255348385389541458548765573070689017484996409398510543999367015481576466379271350142341662023");
+      _points[9] = ct("0.7242956444888707043560871701745064455538860059199548248154436973480104217103385414072838784155034141");
+      _weight[9] = ct("0.01402009861333367145022482741179595153263656328537495601342898943949469294535231397346053110908384423");
+      _points[10] = ct("0.001554929031256665420006752942495427838027482475136930592211048929383071266978688100380198645182484977");
+      _weight[10] = ct("0.01590395547416049373084283970446254939586728862730454297894007025395012962095073015384060063814125139");
+      _points[11] = ct("0.6770802877492443573266568704467015351806311769675395683120767898431579951848013577283510561777889766");
+      _weight[11] = ct("0.02011976844683497331844387739702727260430369510653869789575590786230420302940347608481479643127976595");
+      _points[12] = ct("0.627993565916526262182013707529617129394893152972341580368269585709554733044579996298702311470791131");
+      _weight[12] = ct("0.02759491436298458106580574784196132821947800084432000401014943541800534280281110554230420725253142823");
+      _points[13] = ct("0.5775558026309174452553151152733625043245901657653645490736680818890881281137921627962913404073228691");
+      _weight[13] = ct("0.03635995684886709788958406007756343059353121747834284301899201980737194866787438745763436873700570147");
+      _points[14] = ct("0.008174723674418611559103865544392948102157036888087052346790286307717131377449463638956498141460460573");
+      _weight[14] = ct("0.03637065893665729571075344593916540199657241009646385824767892047382103100320528018288122982250320447");
+      _points[15] = ct("0.5263016453375968201653794928636041556860229130020205964062744256271705159139407454117566470052847889");
+      _weight[15] = ct("0.04620793050943086619045368766579074375745787430897608290923105422272112793759027659747296191028447982");
+      _points[16] = ct("0.02001057277537863729118447337248115231454020584682554184760410583574379386658825873304229289136911038");
+      _weight[16] = ct("0.05534795630399538850185456211297123893344168142281776267574745603114279671978481699568799512634590668");
+      _points[17] = ct("0.4747743970009873561917723160531700205066921026924445193997049795210527057905182697247116916931894192");
+      _weight[17] = ct("0.05680734250845563585288858316504839656434131896796498476261765390734591853152656637737926312889479053");
+      _points[18] = ct("0.4235202564181097995474113146850489926682673472663289206460620937489498826422878291086158784870130803");
+      _weight[18] = ct("0.06770995846565736534187178620911510510981331439007344136937490702077560334537629961218632220124974517");
+      _points[19] = ct("0.0369396752916812645959209072886222502266940175506431296353140616816413196565410066864982546882814814");
+      _weight[19] = ct("0.07204878416716868669494228779171087877055190291879777468441869777323207283284792884162808840671618476");
+      _points[20] = ct("0.3730825280293374465690792859201248695856590531186829500141964698180241770761618137437466075148481282");
+      _weight[20] = ct("0.07836975770978971115427402907838920161802800682518189208674079546857625920569703907869991396907702626");
+      _points[21] = ct("0.05878290626605055885840865218087174046495481944251207998810378852091522787940776630512797824354282017");
+      _weight[21] = ct("0.08585111618606221894547223897051276062455717563898810682264732561837504271642097505325204467579434545");
+      _points[22] = ct("0.3239958625177051466248603397041584055661175398120534880219141687715302778163413540837796763370016129");
+      _weight[22] = ct("0.08817225630680597612003660163949371818078447184949948235473102539086671161349867433599036467547766318");
+      _points[23] = ct("0.08530880093329033563236471055857523621058808223719875374718841141972960523222133992450790818395778101");
+      _weight[23] = ct("0.09630795187080586094841976728359810551551172932908124410591486740160430723013263344522700978629878583");
+      _points[24] = ct("0.2767805891942973708577879729031042713879054366854930668603078587622459594790114634625651543742909842");
+      _weight[24] = ct("0.09647238670452894868290795505134096581869886645007816822694179149988004663996108299166340298176479467");
+      _points[25] = ct("0.2319372002063364238357113561581231468239578677677663627198771197540715838680988610437419882956982289");
+      _weight[25] = ct("0.1026382437620365051961261302742550581710573153809810112602447887157691824281457449099765356526344903");
+      _points[26] = ct("0.1162362048829853425076721375397609970107436875069462593303916880434153281948281248095660108756043849");
+      _weight[26] = ct("0.1031676988619209181710558830873856413004363444827527678541306109133352094102382641980490562172708412");
+      _points[27] = ct("0.1899410449901282865692379014213471630254082529921559753456718118947261873986526053764810399620158524");
+      _weight[27] = ct("0.1060973443529894398202373165023237945259903765282338008207222574643863851930328256989138033717840287");
+      _points[28] = ct("0.1512372911316014780919207790227039606491053931442636445013472589695144451175544237584698175481308518");
+      _weight[28] = ct("0.1063816687914308151764286948578946009532016371806181830429151351514918575960369656164444521272090252");
       break;
 
     // order 58,59
@@ -2383,66 +2383,66 @@ namespace Dune {
       delivered_order = 59;
       _points.resize(30);
       _weight.resize(30);
-      _points[0] = "0.9933678849972890218242967429754756290348422812012610131690790938192644595723658942993255322380362377";
-      _weight[0] = "0.000001530435692303559679202880600194069095291373243359882366029366110361351387216726316141966166113640561";
-      _points[1] = "0.9822506759732043911736678171948047795906753507549646731542099473217074609302325111913020773007465754";
-      _weight[1] = "0.00001704378210976846570170738949485625046237981076825018201228716265008270161857594461594414931549012417";
-      _points[2] = "0.966356811610316331681829740124114472013698341152903565974034839219633588997916371133226198626933423";
-      _weight[2] = "0.00008256807322596642712675172300945914195274209200047916147521082294370472442789555182791610679371970876";
-      _points[3] = "0.9458357764492203337808419002032066885955503076575948450871012659368499041349175484945986129340774309";
-      _weight[3] = "0.0002672199620663056472135919658807958654052121724338065121842860076057742788764139847141623009890424742";
-      _points[4] = "0.9208898151139505953144638557329905235774970627249343559514095081325116537677830281076745417185029103";
-      _weight[4] = "0.000677900876045822301748513097607136324210204873984589460746651754413842077422919562829610184363090602";
-      _points[5] = "0.891766318682024711351680965262570788260699668723203291111539656543622803240979767532198330039144181";
-      _weight[5] = "0.001458186687285437575395832778065189046874964252128656421832651017529503747672066055109671092349859249";
-      _points[6] = "0.8587545173866958177170051992400022157663057683841349552780806326443491728626503313132174680442865727";
-      _weight[6] = "0.002781045433058290735823690629828006775647419013227642282327332200732301717026140608010860330831076808";
-      _points[7] = "0.8221823987382739350146679257725087410887946678055925816102530058347225710144385002987812579603934522";
-      _weight[7] = "0.004835687651116839589207388506661792798688732351920846841568469474501450058791552883867826144653376215";
-      _points[8] = "0.7824133817283033117351654063389710102986058216354587982007414417461506029482383411221290125361309735";
-      _weight[8] = "0.00780951217924887175492555552277335297710152074877213295106913265321637430098410393345892760990754618";
-      _points[9] = "0.7398426798885768781476865343971963892441993313179320887011131454876353948716056468750647185101546415";
-      _weight[9] = "0.01186669231590524206744646319730034674869664293542161685991368345216694946396047626719698432221560565";
-      _points[10] = "0.00145772783390650359258939349065175917847200065310815600213746054046489330060751964957340354200936242";
-      _weight[10] = "0.01491315901155340446212604717451004862856152600028923881167748393402243077917276774270736813868227456";
-      _points[11] = "0.6948933626480090846660737470948052491622820351678518066893206318036909102531481156845209039989461428";
-      _weight[11] = "0.01712539544532892132744625893725802414621796017291600334410496954630813410240948250791722805919453726";
-      _points[12] = "0.6480121455331503208705669145595995298479983344533984988806949082338790572395468688493909284724971216";
-      _weight[12] = "0.02363589773545442376826921873044047832436878049349748821622300008932827072699686486257968668165021934";
-      _points[13] = "0.5996649478704976551018373593654268159180810688501359806278139203431894217253568566355352104940005754";
-      _weight[13] = "0.03136191451975259960451311523450739540697146877711414235255154582511143225744543683656798934447392143";
-      _points[14] = "0.007664767864806790652510700943612758896490081250185334891650651104295876629089337085527195459046516929";
-      _weight[14] = "0.03414270443637351996552524689520019651518918125519284231276373992492543701158246339820206496302363977";
-      _points[15] = "0.5503322608308270557491787984340267743359031321325234333208060314419409333934168725488976010462177834";
-      _weight[15] = "0.04016730562047342836983353438926568287679859907672033401806590163348537364732569259646213424815701809";
-      _points[16] = "0.5005043712628964789717639236953963031984790603234627725767742098965776650636318606390262908257531406";
-      _weight[16] = "0.04980994243944509670193186882596801360805780285331470412300413488400333743558037202503741391583451747";
-      _points[17] = "0.0187669462746132244982993301440387916639043908855580554548242427097167553740409721090435065543842118";
-      _weight[17] = "0.05206201194506336946652736896631086980047779181323752545621446604559586912360486216640464809850709849";
-      _points[18] = "0.4506764885015598873510899584766044215966881241176557888841618510954362349594222860652999748365539745";
-      _weight[18] = "0.05994396892391193201878777221886819034342923382714188936785401233706685684647954234713000168528380992";
-      _points[19] = "0.0346564195659897349491044844339792828709394875646473158245898065449187036414264888486758751330533654";
-      _weight[19] = "0.06797009893843161497359823823660113226698137894136207676183867733482609286998692739265881943481490805";
-      _points[20] = "0.4013438224374185454639967766405275317142917022652449466333117794386845094513689829895546561946178324";
-      _weight[20] = "0.07013099742401690013591360102740147731104180921542862503107396753093730582466635836943847279118991919";
-      _points[21] = "0.3529966616853502786154550912575915364162723119239058502674939729539710162974658936315002971501451098";
-      _weight[21] = "0.07986001209119680090675229090743842319473780511267993616803209051048773098007336509737306748332389762";
-      _points[22] = "0.05517557808804576973579901521230398806718249322486323341936662310406570235218106947237236467595813226";
-      _weight[22] = "0.08130576744926203003727351913523010351524516224444640024452683616344850950559158640251626220781181102";
-      _points[23] = "0.3061155007205121813665886906735831563842230803361353335661166203013891520931517709134796871698281319";
-      _weight[23] = "0.08857497394178217650471618391876129842077745883814547442007841660655316881345758283854245886546129746";
-      _points[24] = "0.080120567112325535828402317065571442809308606707266764109231947703747384584007510546030547316032919";
-      _weight[24] = "0.09165404412254467064066511550040554298695455034951684961821682398973282747671045386111241554317353069";
-      _points[25] = "0.2611662643784974751033364418861637841052167095569197616325843294380357783689767519724808893027702637";
-      _weight[25] = "0.0957084022537584356706622834178274651556869909900460229728119906274110824605147609337241300199247589";
-      _points[26] = "0.1092434970626521088746731873448846222774206414347470411530922780957733620062425548835010678261700806";
-      _weight[26] = "0.09876432908795536536032697004673551868704851460757200597881816491701736581480140253736911574432935214";
-      _points[27] = "0.2185956771518845796303573075738189314253271962040366483829882206456924780212396799680806333911303056";
-      _weight[27] = "0.1007186117616301279878554305959197341608245889317283916519828674052671542386577064173516389649996562";
-      _points[28] = "0.1422549415999572144877609341053898829708731999301570680786197421573754663025852228845161221643511937";
-      _weight[28] = "0.1025585393150491257467352768657020962566165514453482039316467571702515714029648271882670353598411089";
-      _points[29] = "0.1788268232673087628783417984246983287220358061763450736249227518897393446664815732877331590542564701";
-      _weight[29] = "0.1031278694745945415596052946177605117292110687637337979963517529456830375931435175722210364638955055";
+      _points[0] = ct("0.9933678849972890218242967429754756290348422812012610131690790938192644595723658942993255322380362377");
+      _weight[0] = ct("0.000001530435692303559679202880600194069095291373243359882366029366110361351387216726316141966166113640561");
+      _points[1] = ct("0.9822506759732043911736678171948047795906753507549646731542099473217074609302325111913020773007465754");
+      _weight[1] = ct("0.00001704378210976846570170738949485625046237981076825018201228716265008270161857594461594414931549012417");
+      _points[2] = ct("0.966356811610316331681829740124114472013698341152903565974034839219633588997916371133226198626933423");
+      _weight[2] = ct("0.00008256807322596642712675172300945914195274209200047916147521082294370472442789555182791610679371970876");
+      _points[3] = ct("0.9458357764492203337808419002032066885955503076575948450871012659368499041349175484945986129340774309");
+      _weight[3] = ct("0.0002672199620663056472135919658807958654052121724338065121842860076057742788764139847141623009890424742");
+      _points[4] = ct("0.9208898151139505953144638557329905235774970627249343559514095081325116537677830281076745417185029103");
+      _weight[4] = ct("0.000677900876045822301748513097607136324210204873984589460746651754413842077422919562829610184363090602");
+      _points[5] = ct("0.891766318682024711351680965262570788260699668723203291111539656543622803240979767532198330039144181");
+      _weight[5] = ct("0.001458186687285437575395832778065189046874964252128656421832651017529503747672066055109671092349859249");
+      _points[6] = ct("0.8587545173866958177170051992400022157663057683841349552780806326443491728626503313132174680442865727");
+      _weight[6] = ct("0.002781045433058290735823690629828006775647419013227642282327332200732301717026140608010860330831076808");
+      _points[7] = ct("0.8221823987382739350146679257725087410887946678055925816102530058347225710144385002987812579603934522");
+      _weight[7] = ct("0.004835687651116839589207388506661792798688732351920846841568469474501450058791552883867826144653376215");
+      _points[8] = ct("0.7824133817283033117351654063389710102986058216354587982007414417461506029482383411221290125361309735");
+      _weight[8] = ct("0.00780951217924887175492555552277335297710152074877213295106913265321637430098410393345892760990754618");
+      _points[9] = ct("0.7398426798885768781476865343971963892441993313179320887011131454876353948716056468750647185101546415");
+      _weight[9] = ct("0.01186669231590524206744646319730034674869664293542161685991368345216694946396047626719698432221560565");
+      _points[10] = ct("0.00145772783390650359258939349065175917847200065310815600213746054046489330060751964957340354200936242");
+      _weight[10] = ct("0.01491315901155340446212604717451004862856152600028923881167748393402243077917276774270736813868227456");
+      _points[11] = ct("0.6948933626480090846660737470948052491622820351678518066893206318036909102531481156845209039989461428");
+      _weight[11] = ct("0.01712539544532892132744625893725802414621796017291600334410496954630813410240948250791722805919453726");
+      _points[12] = ct("0.6480121455331503208705669145595995298479983344533984988806949082338790572395468688493909284724971216");
+      _weight[12] = ct("0.02363589773545442376826921873044047832436878049349748821622300008932827072699686486257968668165021934");
+      _points[13] = ct("0.5996649478704976551018373593654268159180810688501359806278139203431894217253568566355352104940005754");
+      _weight[13] = ct("0.03136191451975259960451311523450739540697146877711414235255154582511143225744543683656798934447392143");
+      _points[14] = ct("0.007664767864806790652510700943612758896490081250185334891650651104295876629089337085527195459046516929");
+      _weight[14] = ct("0.03414270443637351996552524689520019651518918125519284231276373992492543701158246339820206496302363977");
+      _points[15] = ct("0.5503322608308270557491787984340267743359031321325234333208060314419409333934168725488976010462177834");
+      _weight[15] = ct("0.04016730562047342836983353438926568287679859907672033401806590163348537364732569259646213424815701809");
+      _points[16] = ct("0.5005043712628964789717639236953963031984790603234627725767742098965776650636318606390262908257531406");
+      _weight[16] = ct("0.04980994243944509670193186882596801360805780285331470412300413488400333743558037202503741391583451747");
+      _points[17] = ct("0.0187669462746132244982993301440387916639043908855580554548242427097167553740409721090435065543842118");
+      _weight[17] = ct("0.05206201194506336946652736896631086980047779181323752545621446604559586912360486216640464809850709849");
+      _points[18] = ct("0.4506764885015598873510899584766044215966881241176557888841618510954362349594222860652999748365539745");
+      _weight[18] = ct("0.05994396892391193201878777221886819034342923382714188936785401233706685684647954234713000168528380992");
+      _points[19] = ct("0.0346564195659897349491044844339792828709394875646473158245898065449187036414264888486758751330533654");
+      _weight[19] = ct("0.06797009893843161497359823823660113226698137894136207676183867733482609286998692739265881943481490805");
+      _points[20] = ct("0.4013438224374185454639967766405275317142917022652449466333117794386845094513689829895546561946178324");
+      _weight[20] = ct("0.07013099742401690013591360102740147731104180921542862503107396753093730582466635836943847279118991919");
+      _points[21] = ct("0.3529966616853502786154550912575915364162723119239058502674939729539710162974658936315002971501451098");
+      _weight[21] = ct("0.07986001209119680090675229090743842319473780511267993616803209051048773098007336509737306748332389762");
+      _points[22] = ct("0.05517557808804576973579901521230398806718249322486323341936662310406570235218106947237236467595813226");
+      _weight[22] = ct("0.08130576744926203003727351913523010351524516224444640024452683616344850950559158640251626220781181102");
+      _points[23] = ct("0.3061155007205121813665886906735831563842230803361353335661166203013891520931517709134796871698281319");
+      _weight[23] = ct("0.08857497394178217650471618391876129842077745883814547442007841660655316881345758283854245886546129746");
+      _points[24] = ct("0.080120567112325535828402317065571442809308606707266764109231947703747384584007510546030547316032919");
+      _weight[24] = ct("0.09165404412254467064066511550040554298695455034951684961821682398973282747671045386111241554317353069");
+      _points[25] = ct("0.2611662643784974751033364418861637841052167095569197616325843294380357783689767519724808893027702637");
+      _weight[25] = ct("0.0957084022537584356706622834178274651556869909900460229728119906274110824605147609337241300199247589");
+      _points[26] = ct("0.1092434970626521088746731873448846222774206414347470411530922780957733620062425548835010678261700806");
+      _weight[26] = ct("0.09876432908795536536032697004673551868704851460757200597881816491701736581480140253736911574432935214");
+      _points[27] = ct("0.2185956771518845796303573075738189314253271962040366483829882206456924780212396799680806333911303056");
+      _weight[27] = ct("0.1007186117616301279878554305959197341608245889317283916519828674052671542386577064173516389649996562");
+      _points[28] = ct("0.1422549415999572144877609341053898829708731999301570680786197421573754663025852228845161221643511937");
+      _weight[28] = ct("0.1025585393150491257467352768657020962566165514453482039316467571702515714029648271882670353598411089");
+      _points[29] = ct("0.1788268232673087628783417984246983287220358061763450736249227518897393446664815732877331590542564701");
+      _weight[29] = ct("0.1031278694745945415596052946177605117292110687637337979963517529456830375931435175722210364638955055");
       break;
 
     // order 60,61
@@ -2451,68 +2451,68 @@ namespace Dune {
       delivered_order = 61;
       _points.resize(31);
       _weight.resize(31);
-      _points[0] = "0.9937689943617638927613642550978404132193052847562085323183044817501866272149029814389654785747097187";
-      _weight[0] = "0.000001269380626764678675373195326975758127251201208308023241385711948424755100169194183552495211808790648";
-      _points[1] = "0.9833203701304175412485368480405225262637155639849370527489909821657295035574559858424684689497338574";
-      _weight[1] = "0.00001414938875337667805842756312550972005132023758238594466807507236888151577830837913556555707754238027";
-      _points[2] = "0.9683740118091604909480627251752021631877538352896943636065161160288890490739816800738966445710808703";
-      _weight[2] = "0.00006863667359946888101889453121545292318816146796189038823923159828041558018051222520524730639664121677";
-      _points[3] = "0.9490615100934992658665533661080479770940064242550734057590726835551016985542145903458461174891410266";
-      _weight[3] = "0.0002225184113616753332835954161816580608307938220209914664726703106957494701509062705922833939390795155";
-      _points[4] = "0.9255615822969551781356416726446810501492182917520502742877697614194101962468919439115832052932058982";
-      _weight[4] = "0.0005657189666091238390709933068514304280659458878866494461459971250893209363885838891569990679795923031";
-      _points[5] = "0.8980931407181669215572452752900580046388620566439707644527159091729569427638691092610084112862033889";
-      _weight[5] = "0.001220041621260954623648068103750166494687433751337417055023692920392477150831347375208885934591540607";
-      _points[6] = "0.8669124518396082568693596616154962977199040720951216992805820343587833819211852462891270723734944261";
-      _weight[6] = "0.002333953705311331245464177602173047072288137060715168141773548841446522030992039657050969440578857492";
-      _points[7] = "0.8323105489456515383744404260031629487070666431913964811955248376360356215462432754715923979789363373";
-      _weight[7] = "0.004072567301324925286978191910109165210998809923518336725405684136878371982652710248244288816607680173";
-      _points[8] = "0.7946104527758169326169679366928319864361859757363904011714581588637172599413472813223525772026136789";
-      _weight[8] = "0.006603470707394316985994280362337310811861259335771870656920474608040126953653365813322975171532715797";
-      _points[9] = "0.7541641319977899149388944264594135600637795973965264582163907849633878659064268645380961165020694247";
-      _weight[9] = "0.01007952176991829850305258664289729474571005385425765929827171877545918882642476290287480815922844768";
-      _points[10] = "0.001369365209100103662902538016497745627238368452352123490012738406772631849672261901196138706142526928";
-      _weight[10] = "0.01401206490544436609023237121587349969746045006567761855081695008238920197145638880861484379937998666";
-      _points[11] = "0.7113492068095685558133006667709819451575054362840455447176740142822369749162251926869838973346927698";
-      _weight[11] = "0.01462008082783841976253308183893206231436847698410446515106255101009664107357060645472473645139699297";
-      _points[12] = "0.6665654183773303861601326760614604743638563595328351949371522965073714357445225242299623003309299524";
-      _weight[12] = "0.0202924034506888834074595019625389661145966542394859226818867916101663400848195357909655861316795088";
-      _points[13] = "0.6202308940878964763528673529670363355339785112518597470011666286148975401503787651670787009253429759";
-      _weight[13] = "0.02709500690386953751069178406838636815384967226318121133814435788253336859351359886090392628083630055";
-      _points[14] = "0.007201060193187964367610144103097238265492936079471944871780273309543373182405493269711341122292980795";
-      _weight[14] = "0.03211210056592242810234944055571401839762527500713589024854398810028566527822993288311027606844957208";
-      _points[15] = "0.5727782422577024113870603024175540683472059621151315030913358644137301739485372481202450035572725181";
-      _weight[15] = "0.03494475743428021057568935242276602073648520792237513277063007881830750670821227031289900085144260704";
-      _points[16] = "0.5246505122103465455728183462099190147096086687630914369775031785647986088465765153290482473234440025";
-      _weight[16] = "0.04366919988107116389230886514702208452192610172539603303155281880114132121310772290910736617814420272";
-      _points[17] = "0.01763556469398653294408221167167162733992627300109424080406116588738610893975770523667372303912533056";
-      _weight[17] = "0.04905514352007358740541302270051117036844203516552518776904458507336171955803915816081656601013491224";
-      _points[18] = "0.4762970571775839012599109438642786787910227011918298028869481968383657046401344160723604121339610397";
-      _weight[18] = "0.05300528235407393210593432792415778543059070542062211133149380520643792420434901154289638364872976669";
-      _points[19] = "0.4281693385154156194417410742899825270370966980210852141448274402465912219366930868936595777620858797";
-      _weight[19] = "0.06260514491381266112476446763960717503457148868267332156770556143624906440752520753898794314174248398";
-      _points[20] = "0.03257779777966460886729942692136668100246248118137555022234282287177062321775785540900615891817245201";
-      _weight[20] = "0.06421499003447563667095761947959886068101567810299905758943015986959607413434210190727781793751764501";
-      _points[21] = "0.3807167103369646932919817405792130746606355782010403499486364214947528760107143133850084127060875174";
-      _weight[21] = "0.07204908076371079309214829918846290043710821174646453642360675733877644714506224903242378673973541619";
-      _points[22] = "0.05188853615392920947892793281212631775109602038992669350693691676633220365356651819015841212998281432";
-      _weight[22] = "0.07708465591944440214978664678877579601642420763348919100177459902890693290204556050005832293398972658";
-      _points[23] = "0.3343822238776351252419685447725649719691406591568741892752991492068380593197644708700909207098419998";
-      _weight[23] = "0.08086518702868964921973768964419167020096598662788053379862951223461825278781407685710065195767206447";
-      _points[24] = "0.07538754998514038394719127514008188990831275431228255760504153387312193075577455329791578743446834647";
-      _weight[24] = "0.08727993087125598404851885924736203445983237573749491484102820440464420680359587863705024778690839844";
-      _points[25] = "0.2895984907391475920138782464308026880200802349630140545217731202754357179091084031758311229993710084";
-      _weight[25] = "0.08855464875380005756652072587576624284557300886023695065934716903300558691518263136396252574033032507";
-      _points[26] = "0.10285545867509340672666309459934025824749333553664562240979626482386876152189922577567755172827218";
-      _weight[26] = "0.09455543857311113942533268852024714918001646007576128813201633172025531623575828932114719978313621885";
-      _points[27] = "0.2467836436155710933199228384538418511090271873523499710413024876413592298225490102948311490242624505";
-      _weight[27] = "0.09462109265174807424873122469747347887669228616198273398437836689671301713817820752750902650005237804";
-      _points[28] = "0.2063374321933079647369611133634897836240770185127581624195509150737302861230656791747631614142527725";
-      _weight[28] = "0.09860204997970906763399803849822200678637561736800941509032055186211162575531237866562542497106307103";
-      _points[29] = "0.1340358114983876564339860740140341196816667539203883664849981452786512463510185666317257255430747126";
-      _weight[29] = "0.09881291012170006693456267092177765186618637716012470654782718891302456217838158452385974238915451355";
-      _points[30] = "0.1686374906442098356617268634134017813732783166791782966045346757082471444333592363931357649357351428";
-      _weight[30] = "0.1001003159524530363104180663619783799874178898404524336779305249101130790426842115444418169199692081";
+      _points[0] = ct("0.9937689943617638927613642550978404132193052847562085323183044817501866272149029814389654785747097187");
+      _weight[0] = ct("0.000001269380626764678675373195326975758127251201208308023241385711948424755100169194183552495211808790648");
+      _points[1] = ct("0.9833203701304175412485368480405225262637155639849370527489909821657295035574559858424684689497338574");
+      _weight[1] = ct("0.00001414938875337667805842756312550972005132023758238594466807507236888151577830837913556555707754238027");
+      _points[2] = ct("0.9683740118091604909480627251752021631877538352896943636065161160288890490739816800738966445710808703");
+      _weight[2] = ct("0.00006863667359946888101889453121545292318816146796189038823923159828041558018051222520524730639664121677");
+      _points[3] = ct("0.9490615100934992658665533661080479770940064242550734057590726835551016985542145903458461174891410266");
+      _weight[3] = ct("0.0002225184113616753332835954161816580608307938220209914664726703106957494701509062705922833939390795155");
+      _points[4] = ct("0.9255615822969551781356416726446810501492182917520502742877697614194101962468919439115832052932058982");
+      _weight[4] = ct("0.0005657189666091238390709933068514304280659458878866494461459971250893209363885838891569990679795923031");
+      _points[5] = ct("0.8980931407181669215572452752900580046388620566439707644527159091729569427638691092610084112862033889");
+      _weight[5] = ct("0.001220041621260954623648068103750166494687433751337417055023692920392477150831347375208885934591540607");
+      _points[6] = ct("0.8669124518396082568693596616154962977199040720951216992805820343587833819211852462891270723734944261");
+      _weight[6] = ct("0.002333953705311331245464177602173047072288137060715168141773548841446522030992039657050969440578857492");
+      _points[7] = ct("0.8323105489456515383744404260031629487070666431913964811955248376360356215462432754715923979789363373");
+      _weight[7] = ct("0.004072567301324925286978191910109165210998809923518336725405684136878371982652710248244288816607680173");
+      _points[8] = ct("0.7946104527758169326169679366928319864361859757363904011714581588637172599413472813223525772026136789");
+      _weight[8] = ct("0.006603470707394316985994280362337310811861259335771870656920474608040126953653365813322975171532715797");
+      _points[9] = ct("0.7541641319977899149388944264594135600637795973965264582163907849633878659064268645380961165020694247");
+      _weight[9] = ct("0.01007952176991829850305258664289729474571005385425765929827171877545918882642476290287480815922844768");
+      _points[10] = ct("0.001369365209100103662902538016497745627238368452352123490012738406772631849672261901196138706142526928");
+      _weight[10] = ct("0.01401206490544436609023237121587349969746045006567761855081695008238920197145638880861484379937998666");
+      _points[11] = ct("0.7113492068095685558133006667709819451575054362840455447176740142822369749162251926869838973346927698");
+      _weight[11] = ct("0.01462008082783841976253308183893206231436847698410446515106255101009664107357060645472473645139699297");
+      _points[12] = ct("0.6665654183773303861601326760614604743638563595328351949371522965073714357445225242299623003309299524");
+      _weight[12] = ct("0.0202924034506888834074595019625389661145966542394859226818867916101663400848195357909655861316795088");
+      _points[13] = ct("0.6202308940878964763528673529670363355339785112518597470011666286148975401503787651670787009253429759");
+      _weight[13] = ct("0.02709500690386953751069178406838636815384967226318121133814435788253336859351359886090392628083630055");
+      _points[14] = ct("0.007201060193187964367610144103097238265492936079471944871780273309543373182405493269711341122292980795");
+      _weight[14] = ct("0.03211210056592242810234944055571401839762527500713589024854398810028566527822993288311027606844957208");
+      _points[15] = ct("0.5727782422577024113870603024175540683472059621151315030913358644137301739485372481202450035572725181");
+      _weight[15] = ct("0.03494475743428021057568935242276602073648520792237513277063007881830750670821227031289900085144260704");
+      _points[16] = ct("0.5246505122103465455728183462099190147096086687630914369775031785647986088465765153290482473234440025");
+      _weight[16] = ct("0.04366919988107116389230886514702208452192610172539603303155281880114132121310772290910736617814420272");
+      _points[17] = ct("0.01763556469398653294408221167167162733992627300109424080406116588738610893975770523667372303912533056");
+      _weight[17] = ct("0.04905514352007358740541302270051117036844203516552518776904458507336171955803915816081656601013491224");
+      _points[18] = ct("0.4762970571775839012599109438642786787910227011918298028869481968383657046401344160723604121339610397");
+      _weight[18] = ct("0.05300528235407393210593432792415778543059070542062211133149380520643792420434901154289638364872976669");
+      _points[19] = ct("0.4281693385154156194417410742899825270370966980210852141448274402465912219366930868936595777620858797");
+      _weight[19] = ct("0.06260514491381266112476446763960717503457148868267332156770556143624906440752520753898794314174248398");
+      _points[20] = ct("0.03257779777966460886729942692136668100246248118137555022234282287177062321775785540900615891817245201");
+      _weight[20] = ct("0.06421499003447563667095761947959886068101567810299905758943015986959607413434210190727781793751764501");
+      _points[21] = ct("0.3807167103369646932919817405792130746606355782010403499486364214947528760107143133850084127060875174");
+      _weight[21] = ct("0.07204908076371079309214829918846290043710821174646453642360675733877644714506224903242378673973541619");
+      _points[22] = ct("0.05188853615392920947892793281212631775109602038992669350693691676633220365356651819015841212998281432");
+      _weight[22] = ct("0.07708465591944440214978664678877579601642420763348919100177459902890693290204556050005832293398972658");
+      _points[23] = ct("0.3343822238776351252419685447725649719691406591568741892752991492068380593197644708700909207098419998");
+      _weight[23] = ct("0.08086518702868964921973768964419167020096598662788053379862951223461825278781407685710065195767206447");
+      _points[24] = ct("0.07538754998514038394719127514008188990831275431228255760504153387312193075577455329791578743446834647");
+      _weight[24] = ct("0.08727993087125598404851885924736203445983237573749491484102820440464420680359587863705024778690839844");
+      _points[25] = ct("0.2895984907391475920138782464308026880200802349630140545217731202754357179091084031758311229993710084");
+      _weight[25] = ct("0.08855464875380005756652072587576624284557300886023695065934716903300558691518263136396252574033032507");
+      _points[26] = ct("0.10285545867509340672666309459934025824749333553664562240979626482386876152189922577567755172827218");
+      _weight[26] = ct("0.09455543857311113942533268852024714918001646007576128813201633172025531623575828932114719978313621885");
+      _points[27] = ct("0.2467836436155710933199228384538418511090271873523499710413024876413592298225490102948311490242624505");
+      _weight[27] = ct("0.09462109265174807424873122469747347887669228616198273398437836689671301713817820752750902650005237804");
+      _points[28] = ct("0.2063374321933079647369611133634897836240770185127581624195509150737302861230656791747631614142527725");
+      _weight[28] = ct("0.09860204997970906763399803849822200678637561736800941509032055186211162575531237866562542497106307103");
+      _points[29] = ct("0.1340358114983876564339860740140341196816667539203883664849981452786512463510185666317257255430747126");
+      _weight[29] = ct("0.09881291012170006693456267092177765186618637716012470654782718891302456217838158452385974238915451355");
+      _points[30] = ct("0.1686374906442098356617268634134017813732783166791782966045346757082471444333592363931357649357351428");
+      _weight[30] = ct("0.1001003159524530363104180663619783799874178898404524336779305249101130790426842115444418169199692081");
       break;
 
     default :
diff --git a/dune/geometry/quadraturerules/writequad.mac b/dune/geometry/quadraturerules/writequad.mac
index aac066931244b5d11518f90b35c52d101237c4d6..a1d8360292537af093007bd80e142e9234034fce 100644
--- a/dune/geometry/quadraturerules/writequad.mac
+++ b/dune/geometry/quadraturerules/writequad.mac
@@ -95,9 +95,9 @@ for i: 1 thru maxp/2+1 do block([],
     p: (points[n]+1)/2,
     p: max(p-epsilon,-epsilon)+epsilon,
     w: weights[n]/2,
-    printf(fd,"      _points[~d] = \"~h\";
+    printf(fd,"      _points[~d] = ct(\"~h\");
 ",n_-1,p),
-    printf(fd,"      _weight[~d] = \"~h\";
+    printf(fd,"      _weight[~d] = ct(\"~h\");
 ",n_-1,w)
   ),
   printf(fd,"      break;