qmap = {
const nodes = new Float64Array([
2.841274295607302e-01, 0.000000000000000e+00,
9.000701021270673e-01, 4.357451218969299e-01,
8.307448759221154e-01, 0.000000000000000e+00,
6.627533478425493e-02, 0.000000000000000e+00,
7.867241040676948e-01, 6.173047740613080e-01,
2.091012105576087e-01, 2.091012105576087e-01,
9.908979498340043e-01, 1.346152035052754e-01,
5.831630651834322e-01, 0.000000000000000e+00,
5.823169918190614e-01, 5.823169918190614e-01,
4.600717751287283e-01, 4.600717751287283e-01,
1.175386486186337e-02, 1.175386486186337e-02
]);
const values = new Float64Array([
6.133041957206595e-01, 0.000000000000000e+00,
0.000000000000000e+00, -2.697288123328281e-01,
1.073938602151508e-01, 0.000000000000000e+00,
9.014510181710358e-01, 0.000000000000000e+00,
2.775557561562891e-17, -4.121942774638293e-01,
6.812551737310080e-01, -2.679456941323670e-01,
6.938893903907228e-18, -7.874961347414625e-02,
3.022540859025502e-01, 0.000000000000000e+00,
1.462888136479623e-01, -4.892997915007359e-01,
3.098769525555705e-01, -4.519881371374364e-01,
9.820692497723584e-01, -1.776999432577847e-02
]);
const weights = new Float64Array([
-1.636735245315600e-01, 0.000000000000000e+00,
4.576711314447485e-01, 2.606917127959570e-01,
6.218685503420178e-02, -4.555806628111250e-01,
-1.381933609058136e-02, 4.276799650123018e-02,
-4.937289564091346e-02, 2.051307665996611e-01,
1.469711063375004e-02, 8.532858482953236e-02,
3.617212217993757e-01, -3.977678831392779e-02,
-3.557001195121915e-01, -2.900841369992467e-01,
-1.172277719642794e-01, 1.668340930233777e-01,
-2.096148398952382e-01, 3.730691188900302e-02,
1.313037843108833e-02, -1.261985295194955e-02
]);
return reval(nodes, values, weights);
}