05-Jul-2022 11:36:43 stroud_test(): MATLAB/Octave version 9.8.0.1380330 (R2020a) Update 2 Test stroud(). stroud_test01(): For integrals in a ball in ND: BALL_F1_ND approximates the integral; BALL_F3_ND approximates the integral. Spatial dimension N = 2 Ball center: 1.000000 -1.000000 Ball radius = 2.000000 Ball volume = 12.566371 Rule: F1 F3 F(X) 1 12.566371 12.566371 X 12.566371 12.566371 X^2 25.132741 25.132741 X^3 50.265482 50.265482 X^4 113.097336 113.097336 X^5 263.893783 263.893783 X^6 636.868863 628.318531 R 22.937094 22.913273 SIN(X) 6.102432 6.111611 EXP(X) 54.316802 54.281686 1/(1+R) 4.885126 4.911695 SQRT(R) 16.492483 16.456898 Spatial dimension N = 3 Ball center: 1.000000 -1.000000 2.000000 Ball radius = 2.000000 Ball volume = 33.510322 Rule: F1 F3 F(X) 1 33.510322 33.510322 X 33.510322 33.510322 X^2 60.318579 60.318579 X^3 113.935094 113.935094 X^4 240.316878 240.316878 X^5 531.377957 531.377957 X^6 1224.697009 1203.772819 R 92.994102 93.103644 SIN(X) 18.418146 18.440781 EXP(X) 133.123885 133.038588 1/(1+R) 9.420833 9.362746 SQRT(R) 55.093463 55.178463 stroud_test02(): For the integral of a monomial in a ball in ND: BALL_MONOMIAL_ND approximates the integral. BALL_F1_ND, which can handle general integrands, will be used for comparison. Spatial dimension N = 3 Ball radius = 2.000000 Ball volume = 33.510322 Rule: MONOMIAL BALL_F1_ND F(X) 1 33.510322 33.510322 xyz 0.000000 0.000000 x^2z^2 15.319004 15.319004 x^4y^2z^2 7.427396 7.610100 stroud_test03(): For integrals in the unit ball in 3D: BALL_UNIT_07_3D uses a formula of degree 7; BALL_UNIT_14_3D uses a formula of degree 14; BALL_UNIT_15_3D uses a formula of degree 15. Unit ball volume = 4.188790 Rule: #7 #14 #15 F(X) 1 4.188790 4.188790 4.188790 X -0.000000 -0.000000 -0.000000 Y 0.000000 -0.000000 -0.000000 Z 0.000000 0.000000 -0.000000 X*X 0.837758 0.837758 0.837758 X*Y 0.000000 0.000000 -0.000000 X*Z 0.000000 -0.000000 -0.000000 Y*Y 0.837758 0.837758 0.837758 Y*Z 0.000000 0.000000 -0.000000 Z*Z 0.837758 0.837758 0.837758 X^3 -0.000000 -0.000000 -0.000000 X*Y*Z 0.000000 0.000000 -0.000000 Z*Z*Z 0.000000 -0.000000 0.000000 X^4 0.359039 0.359039 0.359039 X^2 Z^2 0.119680 0.119680 0.119680 Z^4 0.359039 0.359039 0.359039 X^5 0.000000 -0.000000 -0.000000 X^6 0.199466 0.199466 0.199466 R 3.154534 3.142906 3.142906 SIN(X) 0.000000 -0.000000 -0.000000 EXP(X) 4.622909 4.622909 4.622909 1/(1+R) 2.416146 2.425913 2.425913 SQRT(R) 3.607050 3.592690 3.592690 stroud_test04(): For integrals inside the unit ball in ND: BALL_UNIT_F1_ND approximates the integral; BALL_UNIT_F3_ND approximates the integral. Spatial dimension N = 2 Unit ball volume = 3.141593 Rule: F1 F3 F(X) 1 3.141593 3.141593 X 0.000000 0.000000 X^2 0.785398 0.785398 X^3 0.000000 0.000000 X^4 0.392699 0.392699 X^5 0.000000 0.000000 X^6 0.229749 0.196350 R 2.074653 1.923825 SIN(X) 0.000000 0.000000 EXP(X) 3.550977 3.550929 1/(1+R) 1.942542 2.082507 SQRT(R) 2.494885 2.129062 Spatial dimension N = 3 Unit ball volume = 4.188790 Rule: F1 F3 F(X) 1 4.188790 4.188790 X 0.000000 0.000000 X^2 0.837758 0.837758 X^3 0.000000 0.000000 X^4 0.359039 0.359039 X^5 0.000000 0.000000 X^6 0.194741 0.153874 R 3.123589 2.973746 SIN(X) 0.000000 0.000000 EXP(X) 4.622902 4.622845 1/(1+R) 2.440326 2.577138 SQRT(R) 3.572543 3.234714 stroud_test045(): In 3 dimensions: BALL_UNIT_VOLUME_3D gets the volume of the unit ball. BALL_UNIT_VOLUME_ND will be called for comparison. N Volume Method 3 4.188790 BALL_UNIT_VOLUME_3D 3 4.188790 BALL_UNIT_VOLUME_ND stroud_test05(): BALL_UNIT_VOLUME_ND computes the volume of the unit ball in ND. N Volume 2 3.141593 3 4.188790 4 4.934802 5 5.263789 6 5.167713 7 4.724766 8 4.058712 9 3.298509 10 2.550164 stroud_test052(): In 3 dimensions: BALL_VOLUME_3D computes the volume of a unit ball. BALL_VOLUME_ND will be called for comparison. N R Volume Method 3 1.000000 4.188790 BALL_VOLUME_3D 3 1.000000 4.188790 BALL_VOLUME_ND 3 2.000000 33.510322 BALL_VOLUME_3D 3 2.000000 33.510322 BALL_VOLUME_ND 3 4.000000 268.082573 BALL_VOLUME_3D 3 4.000000 268.082573 BALL_VOLUME_ND stroud_test054(): BALL_UNIT_VOLUME_ND computes the volume of the unit ball in N dimensions. N R Volume 2 0.500000 0.785398 2 1.000000 3.141593 2 2.000000 12.566371 3 0.500000 0.523599 3 1.000000 4.188790 3 2.000000 33.510322 4 0.500000 0.308425 4 1.000000 4.934802 4 2.000000 78.956835 5 0.500000 0.164493 5 1.000000 5.263789 5 2.000000 168.441248 6 0.500000 0.080746 6 1.000000 5.167713 6 2.000000 330.733618 7 0.500000 0.036912 7 1.000000 4.724766 7 2.000000 604.770044 8 0.500000 0.015854 8 1.000000 4.058712 8 2.000000 1039.030304 9 0.500000 0.006442 9 1.000000 3.298509 9 2.000000 1688.836558 10 0.500000 0.002490 10 1.000000 2.550164 10 2.000000 2611.367977 stroud_test07(): CIRCLE_ANNULUS estimates integrals in a circular annulus. F XC YC Radius1 Radius2 NR Result Area 0.000000 0.000000 0.000000 1.000000 3.141593 1 0.000000 0.000000 0.000000 1.000000 1.000000 3.141593 1 0.000000 0.000000 0.000000 1.000000 2.000000 3.141593 1 0.000000 0.000000 0.000000 1.000000 3.000000 3.141593 1 0.000000 0.000000 0.000000 1.000000 4.000000 3.141593 1 0.000000 0.000000 0.000000 1.000000 1.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 2.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 3.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 4.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 1.000000 0.785398 1 0.000000 0.000000 0.000000 1.000000 2.000000 0.785398 1 0.000000 0.000000 0.000000 1.000000 3.000000 0.785398 1 0.000000 0.000000 0.000000 1.000000 4.000000 0.785398 1 0.000000 0.000000 0.000000 1.000000 1.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 2.000000 0.000000 1 0.000000 0.000000 0.000000 1.000000 3.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 4.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 1.000000 0.392699 1 0.000000 0.000000 0.000000 1.000000 2.000000 0.392699 1 0.000000 0.000000 0.000000 1.000000 3.000000 0.392699 1 0.000000 0.000000 0.000000 1.000000 4.000000 0.392699 1 0.000000 0.000000 0.000000 1.000000 1.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 2.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 3.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 4.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 1.000000 0.196350 1 0.000000 0.000000 0.000000 1.000000 2.000000 0.245437 1 0.000000 0.000000 0.000000 1.000000 3.000000 0.245437 1 0.000000 0.000000 0.000000 1.000000 4.000000 0.245437 1 0.000000 0.000000 0.000000 1.000000 1.000000 2.221441 1 0.000000 0.000000 0.000000 1.000000 2.000000 2.117080 1 0.000000 0.000000 0.000000 1.000000 3.000000 2.102290 1 0.000000 0.000000 0.000000 1.000000 4.000000 2.098042 1 0.000000 0.000000 0.000000 1.000000 1.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 2.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 3.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 4.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 1.000000 3.550929 1 0.000000 0.000000 0.000000 1.000000 2.000000 3.550999 1 0.000000 0.000000 0.000000 1.000000 3.000000 3.550999 1 0.000000 0.000000 0.000000 1.000000 4.000000 3.550999 1 0.000000 0.000000 0.000000 1.000000 1.000000 1.840302 1 0.000000 0.000000 0.000000 1.000000 2.000000 1.908065 1 0.000000 0.000000 0.000000 1.000000 3.000000 1.920618 1 0.000000 0.000000 0.000000 1.000000 4.000000 1.924507 1 0.000000 0.000000 0.000000 1.000000 1.000000 2.641754 1 0.000000 0.000000 0.000000 1.000000 2.000000 2.545301 1 0.000000 0.000000 0.000000 1.000000 3.000000 2.526703 1 0.000000 0.000000 0.000000 1.000000 4.000000 2.520359 Area 0.000000 0.000000 1.000000 2.000000 9.424778 X 0.000000 0.000000 1.000000 2.000000 1.000000 9.424778 X 0.000000 0.000000 1.000000 2.000000 2.000000 9.424778 X 0.000000 0.000000 1.000000 2.000000 3.000000 9.424778 X 0.000000 0.000000 1.000000 2.000000 4.000000 9.424778 X 0.000000 0.000000 1.000000 2.000000 1.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 2.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 3.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 4.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 1.000000 11.780972 X 0.000000 0.000000 1.000000 2.000000 2.000000 11.780972 X 0.000000 0.000000 1.000000 2.000000 3.000000 11.780972 X 0.000000 0.000000 1.000000 2.000000 4.000000 11.780972 X 0.000000 0.000000 1.000000 2.000000 1.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 2.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 3.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 4.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 1.000000 29.452431 X 0.000000 0.000000 1.000000 2.000000 2.000000 24.740042 X 0.000000 0.000000 1.000000 2.000000 3.000000 24.740042 X 0.000000 0.000000 1.000000 2.000000 4.000000 24.740042 X 0.000000 0.000000 1.000000 2.000000 1.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 2.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 3.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 4.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 1.000000 73.631078 X 0.000000 0.000000 1.000000 2.000000 2.000000 62.586416 X 0.000000 0.000000 1.000000 2.000000 3.000000 62.586416 X 0.000000 0.000000 1.000000 2.000000 4.000000 62.586416 X 0.000000 0.000000 1.000000 2.000000 1.000000 14.901882 X 0.000000 0.000000 1.000000 2.000000 2.000000 14.669400 X 0.000000 0.000000 1.000000 2.000000 3.000000 14.661276 X 0.000000 0.000000 1.000000 2.000000 4.000000 14.660802 X 0.000000 0.000000 1.000000 2.000000 1.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 2.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 3.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 4.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 1.000000 16.649409 X 0.000000 0.000000 1.000000 2.000000 2.000000 16.437636 X 0.000000 0.000000 1.000000 2.000000 3.000000 16.437533 X 0.000000 0.000000 1.000000 2.000000 4.000000 16.437533 X 0.000000 0.000000 1.000000 2.000000 1.000000 3.651403 X 0.000000 0.000000 1.000000 2.000000 2.000000 3.730817 X 0.000000 0.000000 1.000000 2.000000 3.000000 3.735238 X 0.000000 0.000000 1.000000 2.000000 4.000000 3.735547 X 0.000000 0.000000 1.000000 2.000000 1.000000 11.851031 X 0.000000 0.000000 1.000000 2.000000 2.000000 11.710792 X 0.000000 0.000000 1.000000 2.000000 3.000000 11.704411 X 0.000000 0.000000 1.000000 2.000000 4.000000 11.703987 stroud_test08(): CIRCLE_ANNULUS estimates integrals in a circular annulus. CIRCLE_RT_SET sets up a rule for a circle; CIRCLE_RT_SUM applies the rule. RESULT1 = CIRCLE_ANNULUS result. RESULT2 = Difference of two CIRCLE_SUM_RT results. F XC YC Radius1 Radius2 Result1 Result2 Area 0.000000 0.000000 0.000000 1.000000 3.141593 1 0.000000 0.000000 0.000000 1.000000 3.141593 3.141593 1 0.000000 0.000000 0.000000 1.000000 -0.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 0.785398 0.785398 1 0.000000 0.000000 0.000000 1.000000 -0.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 0.392699 0.392699 1 0.000000 0.000000 0.000000 1.000000 -0.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 0.245437 0.245437 1 0.000000 0.000000 0.000000 1.000000 2.096375 2.096375 1 0.000000 0.000000 0.000000 1.000000 -0.000000 -0.000000 1 0.000000 0.000000 0.000000 1.000000 3.550999 3.550999 1 0.000000 0.000000 0.000000 1.000000 1.926085 1.926085 1 0.000000 0.000000 0.000000 1.000000 2.517540 2.517540 Area 0.000000 0.000000 1.000000 2.000000 9.424778 X 0.000000 0.000000 1.000000 2.000000 9.424778 9.424778 X 0.000000 0.000000 1.000000 2.000000 -0.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 11.780972 11.780972 X 0.000000 0.000000 1.000000 2.000000 -0.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 24.740042 24.740042 X 0.000000 0.000000 1.000000 2.000000 -0.000000 -0.000000 X 0.000000 0.000000 1.000000 2.000000 62.586416 62.586416 X 0.000000 0.000000 1.000000 2.000000 14.660769 14.674623 X 0.000000 0.000000 1.000000 2.000000 -0.000000 0.000000 X 0.000000 0.000000 1.000000 2.000000 16.437533 16.437533 X 0.000000 0.000000 1.000000 2.000000 3.735571 3.723083 X 0.000000 0.000000 1.000000 2.000000 11.703954 11.723818 Area 0.000000 0.000000 1.000000 3.000000 25.132741 X^2 0.000000 0.000000 1.000000 3.000000 25.132741 25.132741 X^2 0.000000 0.000000 1.000000 3.000000 -0.000000 -0.000000 X^2 0.000000 0.000000 1.000000 3.000000 62.831853 62.831853 X^2 0.000000 0.000000 1.000000 3.000000 -0.000000 -0.000000 X^2 0.000000 0.000000 1.000000 3.000000 285.884931 285.884931 X^2 0.000000 0.000000 1.000000 3.000000 -0.000000 -0.000000 X^2 0.000000 0.000000 1.000000 3.000000 1610.066235 1610.066235 X^2 0.000000 0.000000 1.000000 3.000000 54.454753 54.505742 X^2 0.000000 0.000000 1.000000 3.000000 0.000000 -0.000000 X^2 0.000000 0.000000 1.000000 3.000000 70.968274 70.968274 X^2 0.000000 0.000000 1.000000 3.000000 8.210871 8.168636 X^2 0.000000 0.000000 1.000000 3.000000 36.665239 36.727029 stroud_test085(): CIRCLE_ANNULUS_AREA_2D computes the area of a circular annulus. XC YC Radius1 Radius2 Area 0.000000 0.000000 0.000000 1.000000 3.141593 1.000000 0.000000 1.000000 2.000000 9.424778 3.000000 4.000000 1.000000 3.000000 25.132741 stroud_test09(): CIRCLE_ANNULUS_SECTOR estimates an integral in a circular annulus sector. CIRCLE_RT_SET sets an integration rule in a circle. CIRCLE_RT_SUM uses an integration rule in a circle. To test CIRCLE_ANNULUS_SECTOR, we estimate an integral over 4 annular sectors that make up the unit circle, and add to get RESULT1. We will also estimate the integral over the unit circle using CIRCLE_RT_SET and CIRCLE_RT_SUM to get RESULT2. We will then compare RESULT1 and RESULT2. CIRCLE_ANNULUS_SECTOR computations will use NR = 5 CIRCLE_RT_SET/CIRCLE_RT_SUM will use rule 9 "RESULT1" is the sum of Annulus Sector calculations. "RESULT2" is for CIRCLE_RT_SET/CIRCLE_RT_SUM. F Result1 Result2 ??????? 3.141593 3.141593 ??????? -0.000728 -0.000000 ??????? 0.784623 0.785398 ??????? -0.000661 -0.000000 ??????? 0.392181 0.392699 ??????? -0.000390 -0.000000 ??????? 0.245151 0.245437 ??????? 2.094516 2.096375 ??????? -0.000621 -0.000000 ??????? 3.549748 3.550999 ??????? 1.927896 1.926085 ??????? 2.513561 2.517540 TEST10 CIRCLE_CUM approximates an integral over a circle. We use radius R = 3.000000 and center: XC = 0.000000 YC = 0.000000 Order: 2 4 8 16 F(X) 1 28.274334 28.274334 28.274334 28.274334 X 0.000000 -0.000000 -0.000000 -0.000000 X^2 254.469005 127.234502 127.234502 127.234502 X^3 0.000000 0.000000 0.000000 -0.000000 X^4 2290.221044 1145.110522 858.832892 858.832892 X^5 0.000000 0.000000 -0.000000 -0.000000 X^6 20611.989400 10305.994700 6441.246688 6441.246688 R 84.823002 84.823002 84.823002 84.823002 SIN(X) 0.000000 -0.000000 -0.000000 0.000000 EXP(X) 284.656437 156.465385 138.047173 138.001159 1/(1+R) 7.068583 7.068583 7.068583 7.068583 SQRT(R) 48.972583 48.972583 48.972583 48.972583 TEST11 LENS_HALF_AREA_2D computes the area of a circular half lens, defined by joining the endpoints of a circular arc. CIRCLE_SECTOR_AREA_2D computes the area of a circular sector, defined by joining the endpoints of a circular arc to the center. CIRCLE_TRIANGLE_AREA_2D computes the signed area of a triangle, defined by joining the endpoints of a circular arc and the center. R Theta1 Theta2 Sector Triangle Half Lens 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.523599 0.261799 0.250000 0.011799 1.000000 0.000000 1.047198 0.523599 0.433013 0.090586 1.000000 0.000000 1.570796 0.785398 0.500000 0.285398 1.000000 0.000000 2.094395 1.047198 0.433013 0.614185 1.000000 0.000000 2.617994 1.308997 0.250000 1.058997 1.000000 0.000000 3.141593 1.570796 0.000000 1.570796 1.000000 0.000000 3.665191 1.832596 -0.250000 2.082596 1.000000 0.000000 4.188790 2.094395 -0.433013 2.527408 1.000000 0.000000 4.712389 2.356194 -0.500000 2.856194 1.000000 0.000000 5.235988 2.617994 -0.433013 3.051007 1.000000 0.000000 5.759587 2.879793 -0.250000 3.129793 1.000000 0.000000 6.283185 3.141593 -0.000000 3.141593 TEST12 For the area of a circular half lens, LENS_HALF_AREA_2D uses two angles; LENS_HALF_H_AREA_2D works from the height; LENS_HALF_W_AREA_2D works from the width. The circle has radius R = 50.000000 THETA1 THETA2 H W Area(THETA) Area(H) Area(W) 0.000000 0.000000 0.000000 0.000000 0.000000e+00 0.000000e+00 0.000000e+00 0.000000 0.523599 1.703709 25.881905 2.949847e+01 2.949847e+01 2.949847e+01 0.000000 1.047198 6.698730 50.000000 2.264652e+02 2.264652e+02 2.264652e+02 0.000000 1.570796 14.644661 70.710678 7.134954e+02 7.134954e+02 7.134954e+02 0.000000 2.094395 25.000000 86.602540 1.535462e+03 1.535462e+03 1.535462e+03 0.000000 2.617994 37.059048 96.592583 2.647492e+03 2.647492e+03 2.647492e+03 0.000000 3.141593 50.000000 100.000000 3.926991e+03 3.926991e+03 3.926991e+03 0.000000 3.665191 62.940952 96.592583 5.206489e+03 5.206489e+03 2.647492e+03 0.000000 4.188790 75.000000 86.602540 6.318520e+03 6.318520e+03 1.535462e+03 0.000000 4.712389 85.355339 70.710678 7.140486e+03 7.140486e+03 7.134954e+02 0.000000 5.235988 93.301270 50.000000 7.627516e+03 7.627516e+03 2.264652e+02 0.000000 5.759587 98.296291 25.881905 7.824483e+03 7.824483e+03 2.949847e+01 0.000000 6.283185 100.000000 0.000000 7.853982e+03 7.853982e+03 0.000000e+00 TEST13 CIRCLE_SECTOR_AREA_2D computes the area of a circular sector. CIRCLE_SECTOR estimates an integral in a circular sector. The user can specify NR, the number of radial values used to approximated the integral. In this test, computations will use values of NR from 1 to 5 XC YC RADIUS THETA1 THETA2 Area 0.000000 0.000000 1.000000 0.000000 6.283185 3.141593 F 1 2 3 4 5 1 3.141593 3.141593 3.141593 3.141593 3.141593 1 -0.000000 -0.000000 -0.000000 -0.000000 -0.000000 1 0.785398 0.785398 0.785398 0.785398 0.785398 1 -0.000000 -0.000000 -0.000000 -0.000000 -0.000000 1 0.196350 0.392699 0.392699 0.392699 0.392699 1 -0.000000 -0.000000 -0.000000 -0.000000 -0.000000 1 0.049087 0.245437 0.245437 0.245437 0.245437 1 2.221441 2.117080 2.102290 2.098042 2.096375 1 -0.000000 -0.000000 -0.000000 -0.000000 -0.000000 1 3.542541 3.550999 3.550999 3.550999 3.550999 1 1.840302 1.908065 1.920618 1.924507 1.926085 1 2.641754 2.545301 2.526703 2.520359 2.517540 XC YC RADIUS THETA1 THETA2 Area 0.000000 0.000000 2.000000 0.000000 3.141593 6.283185 F 1 2 3 4 5 X 6.283185 6.283185 6.283185 6.283185 6.283185 X 0.000000 0.000000 0.000000 0.000000 0.000000 X 6.283185 6.283185 6.283185 6.283185 6.283185 X 0.000000 0.000000 0.000000 0.000000 0.000000 X 9.424778 12.566371 12.566371 12.566371 12.566371 X 0.000000 -0.000000 0.000000 0.000000 0.000000 X 15.707963 31.415927 31.415927 31.415927 31.415927 X 8.885766 8.468318 8.409159 8.392170 8.385499 X 0.000000 0.000000 0.000000 0.000000 -0.000000 X 9.839969 9.994199 9.994266 9.994266 9.994266 X 2.602581 2.768394 2.806112 2.819036 2.824584 X 7.472009 7.199199 7.146596 7.128652 7.120679 XC YC RADIUS THETA1 THETA2 Area 0.000000 0.000000 4.000000 0.000000 1.570796 12.566371 F 1 2 3 4 5 X^2 12.566371 12.566371 12.566371 12.566371 12.566371 X^2 22.773467 21.599074 21.429044 21.379069 21.358987 X^2 50.265482 50.265482 50.265482 50.265482 50.265482 X^2 120.646844 136.112618 136.468863 136.516259 136.527286 X^2 301.592895 402.123860 402.123860 402.123860 402.123860 X^2 772.372744 1251.560875 1248.478307 1248.329339 1248.310263 X^2 2010.619298 4021.238597 4021.238597 4021.238597 4021.238597 X^2 35.543064 33.873272 33.636637 33.568679 33.541995 X^2 8.148528 7.093236 6.829501 6.770095 6.748000 X^2 103.916121 119.054184 119.018924 118.975880 118.957489 X^2 3.282385 3.593545 3.680885 3.715112 3.731215 X^2 21.134032 20.362410 20.213626 20.162872 20.140322 XC YC RADIUS THETA1 THETA2 Area 0.000000 0.000000 8.000000 0.000000 0.785398 25.132741 F 1 2 3 4 5 X^3 25.132741 25.132741 25.132741 25.132741 25.132741 X^3 128.205848 122.035642 121.156077 120.901855 120.801384 X^3 659.776223 658.535556 658.306721 658.226697 658.189669 X^3 3423.258894 3852.696345 3861.175671 3861.964878 3862.023118 X^3 17895.848246 23808.195889 23798.432281 23795.017900 23793.438035 X^3 94198.389134 152324.381304 151890.157118 151851.355736 151839.463841 X^3 498915.108021 995946.804259 995596.467601 995473.742761 995416.920207 X^3 142.172254 135.493089 134.546549 134.274715 134.167980 X^3 -20.591291 -0.613778 -1.772041 -2.550657 -2.728531 X^3 4580.191359 9276.306595 9550.421060 9552.767811 9552.254503 X^3 3.775468 4.237021 4.390051 4.458138 4.493559 X^3 59.776069 57.593593 57.172767 57.029215 56.965433 TEST14 CIRCLE_SECTOR estimates integrals in a circular sector. CIRCLE_RT_SET sets an integration rule in a circle. CIRCLE_RT_SUM uses an integration rule in a circle. To test CIRCLE_SECTOR, we estimate an integral over a sector, and over its complement and add the results to get RESULT1. We also estimate the integral over the whole circle using CIRCLE_RT_SET and CIRCLE_RT_SUM to get RESULT2. We will then compare RESULT1 and RESULT2. CIRCLE_SECTOR computations will use NR = 5 CIRCLE_RT_SET/CIRCLE_RT_SUM will use rule 9 "Sector1" and "Sector2" are the CIRCLE_SECTOR computations for the sector and its complement. "Sum" is the sum of Sector1 and Sector2. "Circle" is the computation for CIRCLE_RT_SET + CIRCLE_RT_SUM. XC YC RADIUS THETA1 THETA2 Area1 Area2 Circle 0.000000 0.000000 1.000000 0.000000 6.283185 3.141593 0.000000 3.141593 F Sector1 Sector2 Sum Circle 1 3.141593 0.000000 3.141593 3.141593 1 -0.000000 0.000000 -0.000000 -0.000000 1 0.785398 0.000000 0.785398 0.785398 1 -0.000000 0.000000 -0.000000 -0.000000 1 0.392699 0.000000 0.392699 0.392699 1 -0.000000 0.000000 -0.000000 -0.000000 1 0.245437 0.000000 0.245437 0.245437 1 2.096375 0.000000 2.096375 2.096375 1 -0.000000 0.000000 -0.000000 -0.000000 1 3.550999 0.000000 3.550999 3.550999 1 1.926085 0.000000 1.926085 1.926085 1 2.517540 0.000000 2.517540 2.517540 XC YC RADIUS THETA1 THETA2 Area1 Area2 Circle 0.000000 0.000000 2.000000 0.000000 3.141593 6.283185 6.283185 12.566371 F Sector1 Sector2 Sum Circle X 6.283185 6.283185 12.566371 12.566371 X 0.000000 -0.000000 -0.000000 -0.000000 X 6.283185 6.283185 12.566371 12.566371 X 0.000000 -0.000000 -0.000000 -0.000000 X 12.566371 12.566371 25.132741 25.132741 X 0.000000 -0.000000 -0.000000 -0.000000 X 31.415927 31.415927 62.831853 62.831853 X 8.385499 8.385499 16.770998 16.770998 X -0.000000 -0.000000 -0.000000 0.000000 X 9.994266 9.994266 19.988532 19.988532 X 2.824584 2.824584 5.649168 5.649168 X 7.120679 7.120679 14.241358 14.241358 XC YC RADIUS THETA1 THETA2 Area1 Area2 Circle 0.000000 0.000000 4.000000 0.000000 1.570796 12.566371 37.699112 50.265482 F Sector1 Sector2 Sum Circle X^2 12.566371 37.699112 50.265482 50.265482 X^2 21.358987 -21.402972 -0.043985 -0.000000 X^2 50.265482 150.796447 201.061930 201.061930 X^2 136.527286 -136.522672 0.004614 -0.000000 X^2 402.123860 1206.371579 1608.495439 1608.495439 X^2 1248.310263 -1248.311880 -0.001617 -0.000000 X^2 4021.238597 12063.715790 16084.954386 16084.954386 X^2 33.541995 100.625985 134.167980 134.167980 X^2 6.748000 -6.792768 -0.044768 -0.000000 X^2 118.957489 126.281394 245.238882 245.282112 X^2 3.731215 11.193646 14.924861 14.924861 X^2 20.140322 60.420966 80.561288 80.561288 XC YC RADIUS THETA1 THETA2 Area1 Area2 Circle 0.000000 0.000000 8.000000 0.000000 0.785398 25.132741 175.929189 201.061930 F Sector1 Sector2 Sum Circle X^3 25.132741 175.929189 201.061930 201.061930 X^3 120.801384 -121.174781 -0.373397 -0.000000 X^3 658.189669 2555.614296 3213.803965 3216.990877 X^3 3862.023118 -3883.706321 -21.683203 -0.000000 X^3 23793.438035 79014.295099 102807.733134 102943.708073 X^3 151839.463841 -152657.657886 -818.194046 -0.000000 X^3 995416.920207 3117531.066718 4112947.986926 4117748.322913 X^3 134.167980 939.175862 1073.343842 1073.343842 X^3 -2.728531 2.770118 0.041587 -0.000000 X^3 9552.254503 10508.429397 20060.683901 20099.816126 X^3 4.493559 31.454916 35.948475 35.948475 X^3 56.965433 398.758033 455.723467 455.723467 TEST15 For R, Theta product rules on the unit circle, CIRCLE_RT_SET sets a rule. CIRCLE_RT_SUM uses the rule in an arbitrary circle. We use a radius 1.000000 and center: XC = 1.000000 YC = 1.000000 Rule: 1 2 3 4 5 Function 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.534292 3.926991 3.926991 3.926991 3.141593 4.319690 5.497787 5.497787 5.497787 3.141593 5.546875 8.639380 8.246681 8.377580 3.141593 7.314020 14.922565 12.959070 13.613568 3.141593 9.774526 27.488936 21.053034 23.169246 4.442883 4.577636 4.763043 4.726959 4.750687 2.643559 2.480051 2.339750 2.326605 2.331020 8.539734 9.079051 9.699175 9.652595 9.668010 1.301290 1.308123 1.286046 1.307523 1.293101 3.736004 3.761418 3.827845 3.797552 3.817872 Rule: 6 7 8 9 Function 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.926991 3.926991 3.926991 3.926991 5.497787 5.497787 5.497787 5.497787 8.377580 8.246681 8.246681 8.246681 13.613568 12.959070 12.959070 12.959070 23.169246 21.058488 21.058488 21.058488 4.750718 4.726999 4.726985 4.727000 2.331020 2.326599 2.326599 2.326599 9.668008 9.652617 9.652617 9.652617 1.293068 1.307487 1.307499 1.307486 3.817914 3.797554 3.797534 3.797555 TEST16 CIRCLE_XY_SET sets a quadrature rule for the unit circle. CIRCLE_XY_SUM evaluates the quadrature rule in an arbitrary circle. We use a radius 1.000000 and center: XC = 1.000000 YC = 1.000000 Rule: 1 2 3 4 5 Function 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.534292 3.926991 4.712389 3.926991 3.141593 4.319690 5.497787 7.853982 5.497787 3.141593 5.595962 8.050331 13.351769 8.639380 3.141593 7.559457 11.977322 22.776547 14.922565 3.141593 10.529244 17.916896 38.877209 27.488936 4.442883 4.587997 4.705089 4.942141 4.763043 2.643559 2.481750 2.319941 2.009751 2.339750 8.539734 9.084680 9.629626 10.765119 9.699175 1.301290 1.302073 1.320266 1.360350 1.286046 3.736004 3.769984 3.779523 3.793093 3.827845 Rule: 6 7 8 9 10 Function 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.926991 3.926991 3.926991 3.926991 3.926991 5.497787 5.497787 5.497787 5.497787 5.497787 8.246681 8.246681 8.246681 8.246681 8.246681 12.959070 12.959070 12.959070 12.959070 12.959070 21.053034 21.107576 21.009401 21.058488 21.058488 4.726959 4.724407 4.726917 4.725828 4.727699 2.326605 2.326544 2.326655 2.326599 2.326599 9.652595 9.652809 9.652427 9.652617 9.652616 1.307523 1.308860 1.307845 1.308406 1.306936 3.797552 3.795630 3.797099 3.796264 3.798316 Rule: 11 12 13 Function 3.141593 3.141593 3.141593 3.141593 3.141593 3.141593 3.926991 3.926991 3.926991 5.497787 5.497787 5.497787 8.246681 8.246681 8.246681 12.959070 12.959070 12.959070 21.058488 21.058488 21.058488 4.726999 4.727041 4.726985 2.326599 2.326599 2.326599 9.652617 9.652617 9.652617 1.307487 1.307445 1.307499 3.797554 3.797618 3.797534 STROUD_TEST163 Demonstrate the use of quadrature rules for the region CN_GEG, that is, the hypercube [-1,+1]^N, with the weight W(ALPHA;X) = product ( 1 <= I <= N ) (1-X(I)^2)^ALPHA We use the formulas to integrate various monomials of the form X(1)^E(1) * X(2)^E(2) * ... X(N)^E(N) and compare to the exact integral. The precision of each formula is known, and we only use a formula if its precision indicates it should be able to produce an exact result. N = 1 ALPHA = -0.500000 EXPON = 0 Degree = 0 CN_GEG_00_1: 1 3.14159 0.000000e+00 CN_GEG_01_1: 1 3.14159 0.000000e+00 CN_GEG_02_XIU: 2 3.14159 0.000000e+00 GW_02_XIU: 2 3.14159 3.996803e-15 CN_GEG_03_XIU: 2 3.14159 0.000000e+00 EXACT: 3.14159 N = 1 ALPHA = 0.000000 EXPON = 0 Degree = 0 CN_GEG_00_1: 1 2 0.000000e+00 CN_GEG_01_1: 1 2 0.000000e+00 CN_GEG_02_XIU: 2 2 0.000000e+00 GW_02_XIU: 2 2 2.220446e-16 CN_GEG_03_XIU: 2 2 0.000000e+00 EXACT: 2 N = 1 ALPHA = 0.500000 EXPON = 0 Degree = 0 CN_GEG_00_1: 1 1.5708 0.000000e+00 CN_GEG_01_1: 1 1.5708 0.000000e+00 CN_GEG_02_XIU: 2 1.5708 0.000000e+00 GW_02_XIU: 2 1.5708 1.554312e-15 CN_GEG_03_XIU: 2 1.5708 0.000000e+00 EXACT: 1.5708 N = 1 ALPHA = 1.000000 EXPON = 0 Degree = 0 CN_GEG_00_1: 1 1.33333 0.000000e+00 CN_GEG_01_1: 1 1.33333 0.000000e+00 CN_GEG_02_XIU: 2 1.33333 0.000000e+00 GW_02_XIU: 2 1.33333 0.000000e+00 CN_GEG_03_XIU: 2 1.33333 0.000000e+00 EXACT: 1.33333 N = 1 ALPHA = 1.500000 EXPON = 0 Degree = 0 CN_GEG_00_1: 1 1.1781 0.000000e+00 CN_GEG_01_1: 1 1.1781 0.000000e+00 CN_GEG_02_XIU: 2 1.1781 0.000000e+00 GW_02_XIU: 2 1.1781 6.661338e-16 CN_GEG_03_XIU: 2 1.1781 0.000000e+00 EXACT: 1.1781 N = 1 ALPHA = -0.500000 EXPON = 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 2 0 0.000000e+00 GW_02_XIU: 2 0 0.000000e+00 CN_GEG_03_XIU: 2 0 0.000000e+00 EXACT: 0 N = 1 ALPHA = 0.000000 EXPON = 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 2 0 0.000000e+00 GW_02_XIU: 2 0 0.000000e+00 CN_GEG_03_XIU: 2 0 0.000000e+00 EXACT: 0 N = 1 ALPHA = 0.500000 EXPON = 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 2 0 0.000000e+00 GW_02_XIU: 2 0 0.000000e+00 CN_GEG_03_XIU: 2 0 0.000000e+00 EXACT: 0 N = 1 ALPHA = 1.000000 EXPON = 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 2 0 0.000000e+00 GW_02_XIU: 2 0 0.000000e+00 CN_GEG_03_XIU: 2 0 0.000000e+00 EXACT: 0 N = 1 ALPHA = 1.500000 EXPON = 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 2 0 0.000000e+00 GW_02_XIU: 2 0 0.000000e+00 CN_GEG_03_XIU: 2 0 0.000000e+00 EXACT: 0 N = 1 ALPHA = -0.500000 EXPON = 2 Degree = 2 CN_GEG_02_XIU: 2 1.5708 6.661338e-16 GW_02_XIU: 2 1.5708 1.332268e-15 CN_GEG_03_XIU: 2 1.5708 1.554312e-15 EXACT: 1.5708 N = 1 ALPHA = 0.000000 EXPON = 2 Degree = 2 CN_GEG_02_XIU: 2 0.666667 0.000000e+00 GW_02_XIU: 2 0.666667 1.110223e-16 CN_GEG_03_XIU: 2 0.666667 2.220446e-16 EXACT: 0.666667 N = 1 ALPHA = 0.500000 EXPON = 2 Degree = 2 CN_GEG_02_XIU: 2 0.392699 2.220446e-16 GW_02_XIU: 2 0.392699 1.665335e-16 CN_GEG_03_XIU: 2 0.392699 2.220446e-16 EXACT: 0.392699 N = 1 ALPHA = 1.000000 EXPON = 2 Degree = 2 CN_GEG_02_XIU: 2 0.266667 5.551115e-17 GW_02_XIU: 2 0.266667 5.551115e-17 CN_GEG_03_XIU: 2 0.266667 5.551115e-17 EXACT: 0.266667 N = 1 ALPHA = 1.500000 EXPON = 2 Degree = 2 CN_GEG_02_XIU: 2 0.19635 2.775558e-17 GW_02_XIU: 2 0.19635 1.387779e-16 CN_GEG_03_XIU: 2 0.19635 2.775558e-17 EXACT: 0.19635 N = 2 ALPHA = -0.500000 EXPON = 0 0 Degree = 0 CN_GEG_00_1: 1 9.8696 0.000000e+00 CN_GEG_01_1: 1 9.8696 0.000000e+00 CN_GEG_02_XIU: 3 9.8696 0.000000e+00 GW_02_XIU: 3 9.8696 2.486900e-14 CN_GEG_03_XIU: 4 9.8696 0.000000e+00 EXACT: 9.8696 N = 2 ALPHA = 0.000000 EXPON = 0 0 Degree = 0 CN_GEG_00_1: 1 4 0.000000e+00 CN_GEG_01_1: 1 4 0.000000e+00 CN_GEG_02_XIU: 3 4 0.000000e+00 GW_02_XIU: 3 4 8.881784e-16 CN_GEG_03_XIU: 4 4 0.000000e+00 EXACT: 4 N = 2 ALPHA = 0.500000 EXPON = 0 0 Degree = 0 CN_GEG_00_1: 1 2.4674 0.000000e+00 CN_GEG_01_1: 1 2.4674 0.000000e+00 CN_GEG_02_XIU: 3 2.4674 0.000000e+00 GW_02_XIU: 3 2.4674 4.884981e-15 CN_GEG_03_XIU: 4 2.4674 0.000000e+00 EXACT: 2.4674 N = 2 ALPHA = 1.000000 EXPON = 0 0 Degree = 0 CN_GEG_00_1: 1 1.77778 0.000000e+00 CN_GEG_01_1: 1 1.77778 0.000000e+00 CN_GEG_02_XIU: 3 1.77778 0.000000e+00 GW_02_XIU: 3 1.77778 0.000000e+00 CN_GEG_03_XIU: 4 1.77778 0.000000e+00 EXACT: 1.77778 N = 2 ALPHA = 1.500000 EXPON = 0 0 Degree = 0 CN_GEG_00_1: 1 1.38791 0.000000e+00 CN_GEG_01_1: 1 1.38791 0.000000e+00 CN_GEG_02_XIU: 3 1.38791 0.000000e+00 GW_02_XIU: 3 1.38791 1.554312e-15 CN_GEG_03_XIU: 4 1.38791 0.000000e+00 EXACT: 1.38791 N = 2 ALPHA = -0.500000 EXPON = 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 3 4.44089e-16 4.440892e-16 GW_02_XIU: 3 8.88178e-16 8.881784e-16 CN_GEG_03_XIU: 4 0 0.000000e+00 EXACT: 0 N = 2 ALPHA = 0.000000 EXPON = 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 3 1.11022e-16 1.110223e-16 GW_02_XIU: 3 2.22045e-16 2.220446e-16 CN_GEG_03_XIU: 4 -1.11022e-16 1.110223e-16 EXACT: 0 N = 2 ALPHA = 0.500000 EXPON = 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 3 1.11022e-16 1.110223e-16 GW_02_XIU: 3 1.11022e-16 1.110223e-16 CN_GEG_03_XIU: 4 -5.55112e-17 5.551115e-17 EXACT: 0 N = 2 ALPHA = 1.000000 EXPON = 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 3 5.55112e-17 5.551115e-17 GW_02_XIU: 3 5.55112e-17 5.551115e-17 CN_GEG_03_XIU: 4 0 0.000000e+00 EXACT: 0 N = 2 ALPHA = 1.500000 EXPON = 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 3 2.77556e-17 2.775558e-17 GW_02_XIU: 3 2.77556e-17 2.775558e-17 CN_GEG_03_XIU: 4 -2.77556e-17 2.775558e-17 EXACT: 0 N = 2 ALPHA = -0.500000 EXPON = 1 1 Degree = 2 CN_GEG_02_XIU: 3 1.77636e-15 1.776357e-15 GW_02_XIU: 3 1.9984e-15 1.998401e-15 CN_GEG_03_XIU: 4 -3.02169e-16 3.021695e-16 EXACT: 0 N = 2 ALPHA = 0.000000 EXPON = 1 1 Degree = 2 CN_GEG_02_XIU: 3 4.44089e-16 4.440892e-16 GW_02_XIU: 3 4.44089e-16 4.440892e-16 CN_GEG_03_XIU: 4 -8.16431e-17 8.164312e-17 EXACT: 0 N = 2 ALPHA = 0.500000 EXPON = 1 1 Degree = 2 CN_GEG_02_XIU: 3 2.22045e-16 2.220446e-16 GW_02_XIU: 3 2.22045e-16 2.220446e-16 CN_GEG_03_XIU: 4 -3.77712e-17 3.777119e-17 EXACT: 0 N = 2 ALPHA = 1.000000 EXPON = 1 1 Degree = 2 CN_GEG_02_XIU: 3 1.11022e-16 1.110223e-16 GW_02_XIU: 3 1.11022e-16 1.110223e-16 CN_GEG_03_XIU: 4 -2.17715e-17 2.177150e-17 EXACT: 0 N = 2 ALPHA = 1.500000 EXPON = 1 1 Degree = 2 CN_GEG_02_XIU: 3 9.71445e-17 9.714451e-17 GW_02_XIU: 3 9.71445e-17 9.714451e-17 CN_GEG_03_XIU: 4 -1.41642e-17 1.416419e-17 EXACT: 0 N = 2 ALPHA = -0.500000 EXPON = 2 0 Degree = 2 CN_GEG_02_XIU: 3 4.9348 8.881784e-16 GW_02_XIU: 3 4.9348 1.154632e-14 CN_GEG_03_XIU: 4 4.9348 3.552714e-15 EXACT: 4.9348 N = 2 ALPHA = 0.000000 EXPON = 2 0 Degree = 2 CN_GEG_02_XIU: 3 1.33333 2.220446e-16 GW_02_XIU: 3 1.33333 0.000000e+00 CN_GEG_03_XIU: 4 1.33333 4.440892e-16 EXACT: 1.33333 N = 2 ALPHA = 0.500000 EXPON = 2 0 Degree = 2 CN_GEG_02_XIU: 3 0.61685 5.551115e-16 GW_02_XIU: 3 0.61685 6.661338e-16 CN_GEG_03_XIU: 4 0.61685 4.440892e-16 EXACT: 0.61685 N = 2 ALPHA = 1.000000 EXPON = 2 0 Degree = 2 CN_GEG_02_XIU: 3 0.355556 1.110223e-16 GW_02_XIU: 3 0.355556 1.110223e-16 CN_GEG_03_XIU: 4 0.355556 5.551115e-17 EXACT: 0.355556 N = 2 ALPHA = 1.500000 EXPON = 2 0 Degree = 2 CN_GEG_02_XIU: 3 0.231319 1.665335e-16 GW_02_XIU: 3 0.231319 4.163336e-16 CN_GEG_03_XIU: 4 0.231319 1.110223e-16 EXACT: 0.231319 N = 3 ALPHA = -0.500000 EXPON = 0 0 0 Degree = 0 CN_GEG_00_1: 1 31.0063 0.000000e+00 CN_GEG_01_1: 1 31.0063 0.000000e+00 CN_GEG_02_XIU: 4 31.0063 0.000000e+00 GW_02_XIU: 4 31.0063 1.172396e-13 CN_GEG_03_XIU: 6 31.0063 0.000000e+00 EXACT: 31.0063 N = 3 ALPHA = 0.000000 EXPON = 0 0 0 Degree = 0 CN_GEG_00_1: 1 8 0.000000e+00 CN_GEG_01_1: 1 8 0.000000e+00 CN_GEG_02_XIU: 4 8 0.000000e+00 GW_02_XIU: 4 8 2.664535e-15 CN_GEG_03_XIU: 6 8 0.000000e+00 EXACT: 8 N = 3 ALPHA = 0.500000 EXPON = 0 0 0 Degree = 0 CN_GEG_00_1: 1 3.87578 0.000000e+00 CN_GEG_01_1: 1 3.87578 0.000000e+00 CN_GEG_02_XIU: 4 3.87578 0.000000e+00 GW_02_XIU: 4 3.87578 1.154632e-14 CN_GEG_03_XIU: 6 3.87578 4.440892e-16 EXACT: 3.87578 N = 3 ALPHA = 1.000000 EXPON = 0 0 0 Degree = 0 CN_GEG_00_1: 1 2.37037 4.440892e-16 CN_GEG_01_1: 1 2.37037 4.440892e-16 CN_GEG_02_XIU: 4 2.37037 4.440892e-16 GW_02_XIU: 4 2.37037 4.440892e-16 CN_GEG_03_XIU: 6 2.37037 4.440892e-16 EXACT: 2.37037 N = 3 ALPHA = 1.500000 EXPON = 0 0 0 Degree = 0 CN_GEG_00_1: 1 1.6351 0.000000e+00 CN_GEG_01_1: 1 1.6351 0.000000e+00 CN_GEG_02_XIU: 4 1.6351 0.000000e+00 GW_02_XIU: 4 1.6351 2.664535e-15 CN_GEG_03_XIU: 6 1.6351 0.000000e+00 EXACT: 1.6351 N = 3 ALPHA = -0.500000 EXPON = 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 4 0 0.000000e+00 GW_02_XIU: 4 0 0.000000e+00 CN_GEG_03_XIU: 6 0 0.000000e+00 EXACT: 0 N = 3 ALPHA = 0.000000 EXPON = 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 4 0 0.000000e+00 GW_02_XIU: 4 0 0.000000e+00 CN_GEG_03_XIU: 6 0 0.000000e+00 EXACT: 0 N = 3 ALPHA = 0.500000 EXPON = 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 4 0 0.000000e+00 GW_02_XIU: 4 0 0.000000e+00 CN_GEG_03_XIU: 6 0 0.000000e+00 EXACT: 0 N = 3 ALPHA = 1.000000 EXPON = 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 4 0 0.000000e+00 GW_02_XIU: 4 0 0.000000e+00 CN_GEG_03_XIU: 6 0 0.000000e+00 EXACT: 0 N = 3 ALPHA = 1.500000 EXPON = 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 4 0 0.000000e+00 GW_02_XIU: 4 0 0.000000e+00 CN_GEG_03_XIU: 6 0 0.000000e+00 EXACT: 0 N = 3 ALPHA = -0.500000 EXPON = 1 1 0 Degree = 2 CN_GEG_02_XIU: 4 9.49293e-16 9.492934e-16 GW_02_XIU: 4 9.49293e-16 9.492934e-16 CN_GEG_03_XIU: 6 4.44089e-16 4.440892e-16 EXACT: 0 N = 3 ALPHA = 0.000000 EXPON = 1 1 0 Degree = 2 CN_GEG_02_XIU: 4 1.63286e-16 1.632862e-16 GW_02_XIU: 4 1.63286e-16 1.632862e-16 CN_GEG_03_XIU: 6 1.66533e-16 1.665335e-16 EXACT: 0 N = 3 ALPHA = 0.500000 EXPON = 1 1 0 Degree = 2 CN_GEG_02_XIU: 4 5.93308e-17 5.933084e-17 GW_02_XIU: 4 5.93308e-17 5.933084e-17 CN_GEG_03_XIU: 6 5.55112e-17 5.551115e-17 EXACT: 0 N = 3 ALPHA = 1.000000 EXPON = 1 1 0 Degree = 2 CN_GEG_02_XIU: 4 2.90287e-17 2.902866e-17 GW_02_XIU: 4 2.90287e-17 2.902866e-17 CN_GEG_03_XIU: 6 1.38778e-17 1.387779e-17 EXACT: 0 N = 3 ALPHA = 1.500000 EXPON = 1 1 0 Degree = 2 CN_GEG_02_XIU: 4 1.66868e-17 1.668680e-17 GW_02_XIU: 4 1.66868e-17 1.668680e-17 CN_GEG_03_XIU: 6 1.38778e-17 1.387779e-17 EXACT: 0 N = 3 ALPHA = -0.500000 EXPON = 2 0 0 Degree = 2 CN_GEG_02_XIU: 4 15.5031 3.552714e-15 GW_02_XIU: 4 15.5031 5.506706e-14 CN_GEG_03_XIU: 6 15.5031 7.105427e-15 EXACT: 15.5031 N = 3 ALPHA = 0.000000 EXPON = 2 0 0 Degree = 2 CN_GEG_02_XIU: 4 2.66667 0.000000e+00 GW_02_XIU: 4 2.66667 8.881784e-16 CN_GEG_03_XIU: 6 2.66667 1.332268e-15 EXACT: 2.66667 N = 3 ALPHA = 0.500000 EXPON = 2 0 0 Degree = 2 CN_GEG_02_XIU: 4 0.968946 7.771561e-16 GW_02_XIU: 4 0.968946 2.109424e-15 CN_GEG_03_XIU: 6 0.968946 7.771561e-16 EXACT: 0.968946 N = 3 ALPHA = 1.000000 EXPON = 2 0 0 Degree = 2 CN_GEG_02_XIU: 4 0.474074 0.000000e+00 GW_02_XIU: 4 0.474074 0.000000e+00 CN_GEG_03_XIU: 6 0.474074 1.110223e-16 EXACT: 0.474074 N = 3 ALPHA = 1.500000 EXPON = 2 0 0 Degree = 2 CN_GEG_02_XIU: 4 0.272516 1.665335e-16 GW_02_XIU: 4 0.272516 6.106227e-16 CN_GEG_03_XIU: 6 0.272516 1.665335e-16 EXACT: 0.272516 N = 4 ALPHA = -0.500000 EXPON = 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 97.4091 0.000000e+00 CN_GEG_01_1: 1 97.4091 0.000000e+00 CN_GEG_02_XIU: 5 97.4091 0.000000e+00 GW_02_XIU: 5 97.4091 4.831691e-13 CN_GEG_03_XIU: 8 97.4091 0.000000e+00 EXACT: 97.4091 N = 4 ALPHA = 0.000000 EXPON = 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 16 0.000000e+00 CN_GEG_01_1: 1 16 0.000000e+00 CN_GEG_02_XIU: 5 16 0.000000e+00 GW_02_XIU: 5 16 8.881784e-15 CN_GEG_03_XIU: 8 16 0.000000e+00 EXACT: 16 N = 4 ALPHA = 0.500000 EXPON = 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 6.08807 0.000000e+00 CN_GEG_01_1: 1 6.08807 0.000000e+00 CN_GEG_02_XIU: 5 6.08807 0.000000e+00 GW_02_XIU: 5 6.08807 2.486900e-14 CN_GEG_03_XIU: 8 6.08807 0.000000e+00 EXACT: 6.08807 N = 4 ALPHA = 1.000000 EXPON = 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 3.16049 4.440892e-16 CN_GEG_01_1: 1 3.16049 4.440892e-16 CN_GEG_02_XIU: 5 3.16049 4.440892e-16 GW_02_XIU: 5 3.16049 4.440892e-16 CN_GEG_03_XIU: 8 3.16049 4.440892e-16 EXACT: 3.16049 N = 4 ALPHA = 1.500000 EXPON = 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 1.9263 0.000000e+00 CN_GEG_01_1: 1 1.9263 0.000000e+00 CN_GEG_02_XIU: 5 1.9263 0.000000e+00 GW_02_XIU: 5 1.9263 4.440892e-15 CN_GEG_03_XIU: 8 1.9263 0.000000e+00 EXACT: 1.9263 N = 4 ALPHA = -0.500000 EXPON = 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 5 7.10543e-15 7.105427e-15 GW_02_XIU: 5 7.10543e-15 7.105427e-15 CN_GEG_03_XIU: 8 -1.77636e-14 1.776357e-14 EXACT: 0 N = 4 ALPHA = 0.000000 EXPON = 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 5 1.11022e-15 1.110223e-15 GW_02_XIU: 5 1.11022e-15 1.110223e-15 CN_GEG_03_XIU: 8 -2.44249e-15 2.442491e-15 EXACT: 0 N = 4 ALPHA = 0.500000 EXPON = 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 5 3.33067e-16 3.330669e-16 GW_02_XIU: 5 3.33067e-16 3.330669e-16 CN_GEG_03_XIU: 8 -7.77156e-16 7.771561e-16 EXACT: 0 N = 4 ALPHA = 1.000000 EXPON = 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 5 1.38778e-16 1.387779e-16 GW_02_XIU: 5 1.38778e-16 1.387779e-16 CN_GEG_03_XIU: 8 -3.88578e-16 3.885781e-16 EXACT: 0 N = 4 ALPHA = 1.500000 EXPON = 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 5 8.32667e-17 8.326673e-17 GW_02_XIU: 5 8.32667e-17 8.326673e-17 CN_GEG_03_XIU: 8 -1.94289e-16 1.942890e-16 EXACT: 0 N = 4 ALPHA = -0.500000 EXPON = 1 1 0 0 Degree = 2 CN_GEG_02_XIU: 5 2.66454e-15 2.664535e-15 GW_02_XIU: 5 3.55271e-15 3.552714e-15 CN_GEG_03_XIU: 8 8.88178e-16 8.881784e-16 EXACT: 0 N = 4 ALPHA = 0.000000 EXPON = 1 1 0 0 Degree = 2 CN_GEG_02_XIU: 5 2.22045e-16 2.220446e-16 GW_02_XIU: 5 1.11022e-16 1.110223e-16 CN_GEG_03_XIU: 8 1.11022e-16 1.110223e-16 EXACT: 0 N = 4 ALPHA = 0.500000 EXPON = 1 1 0 0 Degree = 2 CN_GEG_02_XIU: 5 8.32667e-17 8.326673e-17 GW_02_XIU: 5 8.32667e-17 8.326673e-17 CN_GEG_03_XIU: 8 2.77556e-17 2.775558e-17 EXACT: 0 N = 4 ALPHA = 1.000000 EXPON = 1 1 0 0 Degree = 2 CN_GEG_02_XIU: 5 4.16334e-17 4.163336e-17 GW_02_XIU: 5 4.16334e-17 4.163336e-17 CN_GEG_03_XIU: 8 0 0.000000e+00 EXACT: 0 N = 4 ALPHA = 1.500000 EXPON = 1 1 0 0 Degree = 2 CN_GEG_02_XIU: 5 2.77556e-17 2.775558e-17 GW_02_XIU: 5 2.77556e-17 2.775558e-17 CN_GEG_03_XIU: 8 6.93889e-18 6.938894e-18 EXACT: 0 N = 4 ALPHA = -0.500000 EXPON = 2 0 0 0 Degree = 2 CN_GEG_02_XIU: 5 48.7045 1.421085e-14 GW_02_XIU: 5 48.7045 2.273737e-13 CN_GEG_03_XIU: 8 48.7045 2.842171e-14 EXACT: 48.7045 N = 4 ALPHA = 0.000000 EXPON = 2 0 0 0 Degree = 2 CN_GEG_02_XIU: 5 5.33333 8.881784e-16 GW_02_XIU: 5 5.33333 3.552714e-15 CN_GEG_03_XIU: 8 5.33333 8.881784e-16 EXACT: 5.33333 N = 4 ALPHA = 0.500000 EXPON = 2 0 0 0 Degree = 2 CN_GEG_02_XIU: 5 1.52202 8.881784e-16 GW_02_XIU: 5 1.52202 5.329071e-15 CN_GEG_03_XIU: 8 1.52202 1.332268e-15 EXACT: 1.52202 N = 4 ALPHA = 1.000000 EXPON = 2 0 0 0 Degree = 2 CN_GEG_02_XIU: 5 0.632099 0.000000e+00 GW_02_XIU: 5 0.632099 0.000000e+00 CN_GEG_03_XIU: 8 0.632099 0.000000e+00 EXACT: 0.632099 N = 4 ALPHA = 1.500000 EXPON = 2 0 0 0 Degree = 2 CN_GEG_02_XIU: 5 0.32105 5.551115e-17 GW_02_XIU: 5 0.32105 8.326673e-16 CN_GEG_03_XIU: 8 0.32105 1.665335e-16 EXACT: 0.32105 N = 5 ALPHA = -0.500000 EXPON = 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 306.02 5.684342e-14 CN_GEG_01_1: 1 306.02 5.684342e-14 CN_GEG_02_XIU: 6 306.02 5.684342e-14 GW_02_XIU: 6 306.02 1.932676e-12 CN_GEG_03_XIU: 10 306.02 5.684342e-14 EXACT: 306.02 N = 5 ALPHA = 0.000000 EXPON = 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 32 0.000000e+00 CN_GEG_01_1: 1 32 0.000000e+00 CN_GEG_02_XIU: 6 32 0.000000e+00 GW_02_XIU: 6 32 1.776357e-14 CN_GEG_03_XIU: 10 32 0.000000e+00 EXACT: 32 N = 5 ALPHA = 0.500000 EXPON = 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 9.56312 1.776357e-15 CN_GEG_01_1: 1 9.56312 1.776357e-15 CN_GEG_02_XIU: 6 9.56312 1.776357e-15 GW_02_XIU: 6 9.56312 4.796163e-14 CN_GEG_03_XIU: 10 9.56312 1.776357e-15 EXACT: 9.56312 N = 5 ALPHA = 1.000000 EXPON = 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 4.21399 8.881784e-16 CN_GEG_01_1: 1 4.21399 8.881784e-16 CN_GEG_02_XIU: 6 4.21399 8.881784e-16 GW_02_XIU: 6 4.21399 8.881784e-16 CN_GEG_03_XIU: 10 4.21399 8.881784e-16 EXACT: 4.21399 N = 5 ALPHA = 1.500000 EXPON = 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 2.26937 0.000000e+00 CN_GEG_01_1: 1 2.26937 0.000000e+00 CN_GEG_02_XIU: 6 2.26937 0.000000e+00 GW_02_XIU: 6 2.26937 6.217249e-15 CN_GEG_03_XIU: 10 2.26937 0.000000e+00 EXACT: 2.26937 N = 5 ALPHA = -0.500000 EXPON = 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 6 0 0.000000e+00 GW_02_XIU: 6 0 0.000000e+00 CN_GEG_03_XIU: 10 0 0.000000e+00 EXACT: 0 N = 5 ALPHA = 0.000000 EXPON = 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 6 0 0.000000e+00 GW_02_XIU: 6 0 0.000000e+00 CN_GEG_03_XIU: 10 0 0.000000e+00 EXACT: 0 N = 5 ALPHA = 0.500000 EXPON = 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 6 0 0.000000e+00 GW_02_XIU: 6 0 0.000000e+00 CN_GEG_03_XIU: 10 0 0.000000e+00 EXACT: 0 N = 5 ALPHA = 1.000000 EXPON = 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 6 0 0.000000e+00 GW_02_XIU: 6 0 0.000000e+00 CN_GEG_03_XIU: 10 0 0.000000e+00 EXACT: 0 N = 5 ALPHA = 1.500000 EXPON = 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 6 0 0.000000e+00 GW_02_XIU: 6 0 0.000000e+00 CN_GEG_03_XIU: 10 0 0.000000e+00 EXACT: 0 N = 5 ALPHA = -0.500000 EXPON = 1 1 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 2.13163e-14 2.131628e-14 GW_02_XIU: 6 2.13163e-14 2.131628e-14 CN_GEG_03_XIU: 10 -3.55271e-15 3.552714e-15 EXACT: 0 N = 5 ALPHA = 0.000000 EXPON = 1 1 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 1.33227e-15 1.332268e-15 GW_02_XIU: 6 1.33227e-15 1.332268e-15 CN_GEG_03_XIU: 10 2.22045e-16 2.220446e-16 EXACT: 0 N = 5 ALPHA = 0.500000 EXPON = 1 1 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 3.33067e-16 3.330669e-16 GW_02_XIU: 6 3.33067e-16 3.330669e-16 CN_GEG_03_XIU: 10 2.77556e-17 2.775558e-17 EXACT: 0 N = 5 ALPHA = 1.000000 EXPON = 1 1 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 1.11022e-16 1.110223e-16 GW_02_XIU: 6 1.11022e-16 1.110223e-16 CN_GEG_03_XIU: 10 0 0.000000e+00 EXACT: 0 N = 5 ALPHA = 1.500000 EXPON = 1 1 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 5.55112e-17 5.551115e-17 GW_02_XIU: 6 5.55112e-17 5.551115e-17 CN_GEG_03_XIU: 10 0 0.000000e+00 EXACT: 0 N = 5 ALPHA = -0.500000 EXPON = 2 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 153.01 2.842171e-14 GW_02_XIU: 6 153.01 9.379164e-13 CN_GEG_03_XIU: 10 153.01 1.136868e-13 EXACT: 153.01 N = 5 ALPHA = 0.000000 EXPON = 2 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 10.6667 3.552714e-15 GW_02_XIU: 6 10.6667 5.329071e-15 CN_GEG_03_XIU: 10 10.6667 5.329071e-15 EXACT: 10.6667 N = 5 ALPHA = 0.500000 EXPON = 2 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 2.39078 2.220446e-15 GW_02_XIU: 6 2.39078 9.325873e-15 CN_GEG_03_XIU: 10 2.39078 1.776357e-15 EXACT: 2.39078 N = 5 ALPHA = 1.000000 EXPON = 2 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 0.842798 0.000000e+00 GW_02_XIU: 6 0.842798 0.000000e+00 CN_GEG_03_XIU: 10 0.842798 0.000000e+00 EXACT: 0.842798 N = 5 ALPHA = 1.500000 EXPON = 2 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 0.378229 1.665335e-16 GW_02_XIU: 6 0.378229 1.221245e-15 CN_GEG_03_XIU: 10 0.378229 1.110223e-16 EXACT: 0.378229 N = 6 ALPHA = -0.500000 EXPON = 0 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 961.389 1.136868e-13 CN_GEG_01_1: 1 961.389 1.136868e-13 CN_GEG_02_XIU: 7 961.389 1.136868e-13 GW_02_XIU: 7 961.389 7.275958e-12 CN_GEG_03_XIU: 12 961.389 0.000000e+00 EXACT: 961.389 N = 6 ALPHA = 0.000000 EXPON = 0 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 64 0.000000e+00 CN_GEG_01_1: 1 64 0.000000e+00 CN_GEG_02_XIU: 7 64 7.105427e-15 GW_02_XIU: 7 64 4.263256e-14 CN_GEG_03_XIU: 12 64 7.105427e-15 EXACT: 64 N = 6 ALPHA = 0.500000 EXPON = 0 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 15.0217 1.776357e-15 CN_GEG_01_1: 1 15.0217 1.776357e-15 CN_GEG_02_XIU: 7 15.0217 1.776357e-15 GW_02_XIU: 7 15.0217 9.059420e-14 CN_GEG_03_XIU: 12 15.0217 0.000000e+00 EXACT: 15.0217 N = 6 ALPHA = 1.000000 EXPON = 0 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 5.61866 0.000000e+00 CN_GEG_01_1: 1 5.61866 0.000000e+00 CN_GEG_02_XIU: 7 5.61866 0.000000e+00 GW_02_XIU: 7 5.61866 0.000000e+00 CN_GEG_03_XIU: 12 5.61866 0.000000e+00 EXACT: 5.61866 N = 6 ALPHA = 1.500000 EXPON = 0 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 2.67354 0.000000e+00 CN_GEG_01_1: 1 2.67354 0.000000e+00 CN_GEG_02_XIU: 7 2.67354 0.000000e+00 GW_02_XIU: 7 2.67354 8.881784e-15 CN_GEG_03_XIU: 12 2.67354 0.000000e+00 EXACT: 2.67354 N = 6 ALPHA = -0.500000 EXPON = 0 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 7 -6.39488e-14 6.394885e-14 GW_02_XIU: 7 -6.39488e-14 6.394885e-14 CN_GEG_03_XIU: 12 -2.62901e-13 2.629008e-13 EXACT: 0 N = 6 ALPHA = 0.000000 EXPON = 0 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 7 -3.10862e-15 3.108624e-15 GW_02_XIU: 7 -3.9968e-15 3.996803e-15 CN_GEG_03_XIU: 12 -1.46549e-14 1.465494e-14 EXACT: 0 N = 6 ALPHA = 0.500000 EXPON = 0 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 7 -7.77156e-16 7.771561e-16 GW_02_XIU: 7 -6.66134e-16 6.661338e-16 CN_GEG_03_XIU: 12 -2.60902e-15 2.609024e-15 EXACT: 0 N = 6 ALPHA = 1.000000 EXPON = 0 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 7 -2.498e-16 2.498002e-16 GW_02_XIU: 7 -2.498e-16 2.498002e-16 CN_GEG_03_XIU: 12 -9.71445e-16 9.714451e-16 EXACT: 0 N = 6 ALPHA = 1.500000 EXPON = 0 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0.000000e+00 CN_GEG_02_XIU: 7 -1.249e-16 1.249001e-16 GW_02_XIU: 7 -1.249e-16 1.249001e-16 CN_GEG_03_XIU: 12 -4.16334e-16 4.163336e-16 EXACT: 0 N = 6 ALPHA = -0.500000 EXPON = 1 1 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 3.55271e-14 3.552714e-14 GW_02_XIU: 7 4.26326e-14 4.263256e-14 CN_GEG_03_XIU: 12 -2.13163e-14 2.131628e-14 EXACT: 0 N = 6 ALPHA = 0.000000 EXPON = 1 1 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 2.44249e-15 2.442491e-15 GW_02_XIU: 7 2.44249e-15 2.442491e-15 CN_GEG_03_XIU: 12 -4.44089e-16 4.440892e-16 EXACT: 0 N = 6 ALPHA = 0.500000 EXPON = 1 1 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 2.22045e-16 2.220446e-16 GW_02_XIU: 7 3.33067e-16 3.330669e-16 CN_GEG_03_XIU: 12 5.55112e-17 5.551115e-17 EXACT: 0 N = 6 ALPHA = 1.000000 EXPON = 1 1 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 9.71445e-17 9.714451e-17 GW_02_XIU: 7 9.71445e-17 9.714451e-17 CN_GEG_03_XIU: 12 -4.16334e-17 4.163336e-17 EXACT: 0 N = 6 ALPHA = 1.500000 EXPON = 1 1 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 2.08167e-17 2.081668e-17 GW_02_XIU: 7 2.77556e-17 2.775558e-17 CN_GEG_03_XIU: 12 -6.93889e-18 6.938894e-18 EXACT: 0 N = 6 ALPHA = -0.500000 EXPON = 2 0 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 480.695 2.842171e-13 GW_02_XIU: 7 480.695 3.467449e-12 CN_GEG_03_XIU: 12 480.695 3.979039e-13 EXACT: 480.695 N = 6 ALPHA = 0.000000 EXPON = 2 0 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 21.3333 0.000000e+00 GW_02_XIU: 7 21.3333 1.421085e-14 CN_GEG_03_XIU: 12 21.3333 7.105427e-15 EXACT: 21.3333 N = 6 ALPHA = 0.500000 EXPON = 2 0 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 3.75543 2.220446e-15 GW_02_XIU: 7 3.75543 1.998401e-14 CN_GEG_03_XIU: 12 3.75543 3.108624e-15 EXACT: 3.75543 N = 6 ALPHA = 1.000000 EXPON = 2 0 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 1.12373 0.000000e+00 GW_02_XIU: 7 1.12373 0.000000e+00 CN_GEG_03_XIU: 12 1.12373 2.220446e-16 EXACT: 1.12373 N = 6 ALPHA = 1.500000 EXPON = 2 0 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 0.44559 1.665335e-16 GW_02_XIU: 7 0.44559 1.609823e-15 CN_GEG_03_XIU: 12 0.44559 2.220446e-16 EXACT: 0.44559 STROUD_TEST165 Demonstrate the use of quadrature rules for the region CN_JAC, that is, the hypercube [-1,+1]^N, with the weight W(ALPHA,BETA;X) = product ( 1 <= I <= N ) (1-X(I))^ALPHA (1+X(I))^BETA We use the formulas to integrate various monomials of the form X(1)^E(1) * X(2)^E(2) * ... X(N)^E(N) and compare to the exact integral. The precision of each formula is known, and we only use a formula if its precision indicates it should be able to produce an exact result. N = 1 ALPHA = 0.000000 BETA = 0.000000 EXPON = 0 Degree = 0 CN_JAC_00_1: 1 2 0.000000e+00 CN_JAC_01_1: 1 2 0.000000e+00 CN_JAC_02_XIU: 2 2 0.000000e+00 GW_02_XIU: 2 2 0.000000e+00 EXACT: 2 N = 1 ALPHA = 1.000000 BETA = 0.000000 EXPON = 0 Degree = 0 CN_JAC_00_1: 1 2 0.000000e+00 CN_JAC_01_1: 1 2 0.000000e+00 CN_JAC_02_XIU: 2 2 0.000000e+00 GW_02_XIU: 2 2 0.000000e+00 EXACT: 2 N = 1 ALPHA = 0.000000 BETA = 2.000000 EXPON = 0 Degree = 0 CN_JAC_00_1: 1 2.66667 0.000000e+00 CN_JAC_01_1: 1 2.66667 0.000000e+00 CN_JAC_02_XIU: 2 2.66667 0.000000e+00 GW_02_XIU: 2 2.66667 4.440892e-16 EXACT: 2.66667 N = 1 ALPHA = 0.500000 BETA = 1.500000 EXPON = 0 Degree = 0 CN_JAC_00_1: 1 1.5708 0.000000e+00 CN_JAC_01_1: 1 1.5708 0.000000e+00 CN_JAC_02_XIU: 2 1.5708 0.000000e+00 GW_02_XIU: 2 1.5708 2.220446e-16 EXACT: 1.5708 N = 1 ALPHA = 0.000000 BETA = 0.000000 EXPON = 1 Degree = 1 CN_JAC_01_1: 1 0 0.000000e+00 CN_JAC_02_XIU: 2 0 0.000000e+00 GW_02_XIU: 2 0 0.000000e+00 EXACT: 0 N = 1 ALPHA = 1.000000 BETA = 0.000000 EXPON = 1 Degree = 1 CN_JAC_01_1: 1 -0.666667 0.000000e+00 CN_JAC_02_XIU: 2 -0.666667 1.110223e-16 GW_02_XIU: 2 -0.666667 1.110223e-16 EXACT: -0.666667 N = 1 ALPHA = 0.000000 BETA = 2.000000 EXPON = 1 Degree = 1 CN_JAC_01_1: 1 1.33333 0.000000e+00 CN_JAC_02_XIU: 2 1.33333 2.220446e-16 GW_02_XIU: 2 1.33333 0.000000e+00 EXACT: 1.33333 N = 1 ALPHA = 0.500000 BETA = 1.500000 EXPON = 1 Degree = 1 CN_JAC_01_1: 1 0.392699 0.000000e+00 CN_JAC_02_XIU: 2 0.392699 5.551115e-17 GW_02_XIU: 2 0.392699 0.000000e+00 EXACT: 0.392699 N = 1 ALPHA = 0.000000 BETA = 0.000000 EXPON = 2 Degree = 2 CN_JAC_02_XIU: 2 0.666667 0.000000e+00 GW_02_XIU: 2 0.666667 0.000000e+00 EXACT: 0.666667 N = 1 ALPHA = 1.000000 BETA = 0.000000 EXPON = 2 Degree = 2 CN_JAC_02_XIU: 2 0.666667 2.220446e-16 GW_02_XIU: 2 0.666667 2.220446e-16 EXACT: 0.666667 N = 1 ALPHA = 0.000000 BETA = 2.000000 EXPON = 2 Degree = 2 CN_JAC_02_XIU: 2 1.06667 0.000000e+00 GW_02_XIU: 2 1.06667 2.220446e-16 EXACT: 1.06667 N = 1 ALPHA = 0.500000 BETA = 1.500000 EXPON = 2 Degree = 2 CN_JAC_02_XIU: 2 0.392699 5.551115e-17 GW_02_XIU: 2 0.392699 5.551115e-17 EXACT: 0.392699 N = 2 ALPHA = 0.000000 BETA = 0.000000 EXPON = 0 0 Degree = 0 CN_JAC_00_1: 1 4 0.000000e+00 CN_JAC_01_1: 1 4 0.000000e+00 CN_JAC_02_XIU: 3 4 0.000000e+00 GW_02_XIU: 3 4 0.000000e+00 EXACT: 4 N = 2 ALPHA = 1.000000 BETA = 0.000000 EXPON = 0 0 Degree = 0 CN_JAC_00_1: 1 4 0.000000e+00 CN_JAC_01_1: 1 4 0.000000e+00 CN_JAC_02_XIU: 3 4 0.000000e+00 GW_02_XIU: 3 4 0.000000e+00 EXACT: 4 N = 2 ALPHA = 0.000000 BETA = 2.000000 EXPON = 0 0 Degree = 0 CN_JAC_00_1: 1 7.11111 0.000000e+00 CN_JAC_01_1: 1 7.11111 0.000000e+00 CN_JAC_02_XIU: 3 7.11111 0.000000e+00 GW_02_XIU: 3 7.11111 1.776357e-15 EXACT: 7.11111 N = 2 ALPHA = 0.500000 BETA = 1.500000 EXPON = 0 0 Degree = 0 CN_JAC_00_1: 1 2.4674 0.000000e+00 CN_JAC_01_1: 1 2.4674 0.000000e+00 CN_JAC_02_XIU: 3 2.4674 0.000000e+00 GW_02_XIU: 3 2.4674 8.881784e-16 EXACT: 2.4674 N = 2 ALPHA = 0.000000 BETA = 0.000000 EXPON = 0 1 Degree = 1 CN_JAC_01_1: 1 0 0.000000e+00 CN_JAC_02_XIU: 3 1.11022e-16 1.110223e-16 GW_02_XIU: 3 1.11022e-16 1.110223e-16 EXACT: 0 N = 2 ALPHA = 1.000000 BETA = 0.000000 EXPON = 0 1 Degree = 1 CN_JAC_01_1: 1 -1.33333 0.000000e+00 CN_JAC_02_XIU: 3 -1.33333 2.220446e-16 GW_02_XIU: 3 -1.33333 2.220446e-16 EXACT: -1.33333 N = 2 ALPHA = 0.000000 BETA = 2.000000 EXPON = 0 1 Degree = 1 CN_JAC_01_1: 1 3.55556 0.000000e+00 CN_JAC_02_XIU: 3 3.55556 4.440892e-16 GW_02_XIU: 3 3.55556 0.000000e+00 EXACT: 3.55556 N = 2 ALPHA = 0.500000 BETA = 1.500000 EXPON = 0 1 Degree = 1 CN_JAC_01_1: 1 0.61685 0.000000e+00 CN_JAC_02_XIU: 3 0.61685 1.110223e-16 GW_02_XIU: 3 0.61685 3.330669e-16 EXACT: 0.61685 N = 2 ALPHA = 0.000000 BETA = 0.000000 EXPON = 1 1 Degree = 2 CN_JAC_02_XIU: 3 4.44089e-16 4.440892e-16 GW_02_XIU: 3 4.44089e-16 4.440892e-16 EXACT: 0 N = 2 ALPHA = 1.000000 BETA = 0.000000 EXPON = 1 1 Degree = 2 CN_JAC_02_XIU: 3 0.444444 1.665335e-16 GW_02_XIU: 3 0.444444 1.665335e-16 EXACT: 0.444444 N = 2 ALPHA = 0.000000 BETA = 2.000000 EXPON = 1 1 Degree = 2 CN_JAC_02_XIU: 3 1.77778 8.881784e-16 GW_02_XIU: 3 1.77778 4.440892e-16 EXACT: 1.77778 N = 2 ALPHA = 0.500000 BETA = 1.500000 EXPON = 1 1 Degree = 2 CN_JAC_02_XIU: 3 0.154213 1.665335e-16 GW_02_XIU: 3 0.154213 2.220446e-16 EXACT: 0.154213 N = 2 ALPHA = 0.000000 BETA = 0.000000 EXPON = 2 0 Degree = 2 CN_JAC_02_XIU: 3 1.33333 2.220446e-16 GW_02_XIU: 3 1.33333 2.220446e-16 EXACT: 1.33333 N = 2 ALPHA = 1.000000 BETA = 0.000000 EXPON = 2 0 Degree = 2 CN_JAC_02_XIU: 3 1.33333 4.440892e-16 GW_02_XIU: 3 1.33333 4.440892e-16 EXACT: 1.33333 N = 2 ALPHA = 0.000000 BETA = 2.000000 EXPON = 2 0 Degree = 2 CN_JAC_02_XIU: 3 2.84444 4.440892e-16 GW_02_XIU: 3 2.84444 4.440892e-16 EXACT: 2.84444 N = 2 ALPHA = 0.500000 BETA = 1.500000 EXPON = 2 0 Degree = 2 CN_JAC_02_XIU: 3 0.61685 0.000000e+00 GW_02_XIU: 3 0.61685 3.330669e-16 EXACT: 0.61685 N = 3 ALPHA = 0.000000 BETA = 0.000000 EXPON = 0 0 0 Degree = 0 CN_JAC_00_1: 1 8 0.000000e+00 CN_JAC_01_1: 1 8 0.000000e+00 CN_JAC_02_XIU: 4 8 0.000000e+00 GW_02_XIU: 4 8 0.000000e+00 EXACT: 8 N = 3 ALPHA = 1.000000 BETA = 0.000000 EXPON = 0 0 0 Degree = 0 CN_JAC_00_1: 1 8 0.000000e+00 CN_JAC_01_1: 1 8 0.000000e+00 CN_JAC_02_XIU: 4 8 0.000000e+00 GW_02_XIU: 4 8 0.000000e+00 EXACT: 8 N = 3 ALPHA = 0.000000 BETA = 2.000000 EXPON = 0 0 0 Degree = 0 CN_JAC_00_1: 1 18.963 0.000000e+00 CN_JAC_01_1: 1 18.963 0.000000e+00 CN_JAC_02_XIU: 4 18.963 0.000000e+00 GW_02_XIU: 4 18.963 1.065814e-14 EXACT: 18.963 N = 3 ALPHA = 0.500000 BETA = 1.500000 EXPON = 0 0 0 Degree = 0 CN_JAC_00_1: 1 3.87578 0.000000e+00 CN_JAC_01_1: 1 3.87578 0.000000e+00 CN_JAC_02_XIU: 4 3.87578 0.000000e+00 GW_02_XIU: 4 3.87578 1.776357e-15 EXACT: 3.87578 N = 3 ALPHA = 0.000000 BETA = 0.000000 EXPON = 0 0 1 Degree = 1 CN_JAC_01_1: 1 0 0.000000e+00 CN_JAC_02_XIU: 4 0 0.000000e+00 GW_02_XIU: 4 0 0.000000e+00 EXACT: 0 N = 3 ALPHA = 1.000000 BETA = 0.000000 EXPON = 0 0 1 Degree = 1 CN_JAC_01_1: 1 -2.66667 0.000000e+00 CN_JAC_02_XIU: 4 -2.66667 4.440892e-16 GW_02_XIU: 4 -2.66667 4.440892e-16 EXACT: -2.66667 N = 3 ALPHA = 0.000000 BETA = 2.000000 EXPON = 0 0 1 Degree = 1 CN_JAC_01_1: 1 9.48148 0.000000e+00 CN_JAC_02_XIU: 4 9.48148 1.776357e-15 GW_02_XIU: 4 9.48148 3.552714e-15 EXACT: 9.48148 N = 3 ALPHA = 0.500000 BETA = 1.500000 EXPON = 0 0 1 Degree = 1 CN_JAC_01_1: 1 0.968946 0.000000e+00 CN_JAC_02_XIU: 4 0.968946 0.000000e+00 GW_02_XIU: 4 0.968946 5.551115e-16 EXACT: 0.968946 N = 3 ALPHA = 0.000000 BETA = 0.000000 EXPON = 1 1 0 Degree = 2 CN_JAC_02_XIU: 4 1.63286e-16 1.632862e-16 GW_02_XIU: 4 1.63286e-16 1.632862e-16 EXACT: 0 N = 3 ALPHA = 1.000000 BETA = 0.000000 EXPON = 1 1 0 Degree = 2 CN_JAC_02_XIU: 4 0.888889 2.220446e-16 GW_02_XIU: 4 0.888889 2.220446e-16 EXACT: 0.888889 N = 3 ALPHA = 0.000000 BETA = 2.000000 EXPON = 1 1 0 Degree = 2 CN_JAC_02_XIU: 4 4.74074 1.776357e-15 GW_02_XIU: 4 4.74074 1.776357e-15 EXACT: 4.74074 N = 3 ALPHA = 0.500000 BETA = 1.500000 EXPON = 1 1 0 Degree = 2 CN_JAC_02_XIU: 4 0.242237 8.326673e-17 GW_02_XIU: 4 0.242237 2.220446e-16 EXACT: 0.242237 N = 3 ALPHA = 0.000000 BETA = 0.000000 EXPON = 2 0 0 Degree = 2 CN_JAC_02_XIU: 4 2.66667 0.000000e+00 GW_02_XIU: 4 2.66667 0.000000e+00 EXACT: 2.66667 N = 3 ALPHA = 1.000000 BETA = 0.000000 EXPON = 2 0 0 Degree = 2 CN_JAC_02_XIU: 4 2.66667 8.881784e-16 GW_02_XIU: 4 2.66667 8.881784e-16 EXACT: 2.66667 N = 3 ALPHA = 0.000000 BETA = 2.000000 EXPON = 2 0 0 Degree = 2 CN_JAC_02_XIU: 4 7.58519 8.881784e-16 GW_02_XIU: 4 7.58519 3.552714e-15 EXACT: 7.58519 N = 3 ALPHA = 0.500000 BETA = 1.500000 EXPON = 2 0 0 Degree = 2 CN_JAC_02_XIU: 4 0.968946 1.110223e-16 GW_02_XIU: 4 0.968946 5.551115e-16 EXACT: 0.968946 N = 4 ALPHA = 0.000000 BETA = 0.000000 EXPON = 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 16 0.000000e+00 CN_JAC_01_1: 1 16 0.000000e+00 CN_JAC_02_XIU: 5 16 0.000000e+00 GW_02_XIU: 5 16 0.000000e+00 EXACT: 16 N = 4 ALPHA = 1.000000 BETA = 0.000000 EXPON = 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 16 0.000000e+00 CN_JAC_01_1: 1 16 0.000000e+00 CN_JAC_02_XIU: 5 16 0.000000e+00 GW_02_XIU: 5 16 0.000000e+00 EXACT: 16 N = 4 ALPHA = 0.000000 BETA = 2.000000 EXPON = 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 50.5679 7.105427e-15 CN_JAC_01_1: 1 50.5679 7.105427e-15 CN_JAC_02_XIU: 5 50.5679 7.105427e-15 GW_02_XIU: 5 50.5679 2.842171e-14 EXACT: 50.5679 N = 4 ALPHA = 0.500000 BETA = 1.500000 EXPON = 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 6.08807 0.000000e+00 CN_JAC_01_1: 1 6.08807 0.000000e+00 CN_JAC_02_XIU: 5 6.08807 0.000000e+00 GW_02_XIU: 5 6.08807 3.552714e-15 EXACT: 6.08807 N = 4 ALPHA = 0.000000 BETA = 0.000000 EXPON = 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 0 0.000000e+00 CN_JAC_02_XIU: 5 1.11022e-15 1.110223e-15 GW_02_XIU: 5 1.11022e-15 1.110223e-15 EXACT: 0 N = 4 ALPHA = 1.000000 BETA = 0.000000 EXPON = 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 -5.33333 0.000000e+00 CN_JAC_02_XIU: 5 -5.33333 0.000000e+00 GW_02_XIU: 5 -5.33333 0.000000e+00 EXACT: -5.33333 N = 4 ALPHA = 0.000000 BETA = 2.000000 EXPON = 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 25.284 3.552714e-15 CN_JAC_02_XIU: 5 25.284 1.065814e-14 GW_02_XIU: 5 25.284 7.105427e-15 EXACT: 25.284 N = 4 ALPHA = 0.500000 BETA = 1.500000 EXPON = 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 1.52202 0.000000e+00 CN_JAC_02_XIU: 5 1.52202 4.440892e-16 GW_02_XIU: 5 1.52202 1.332268e-15 EXACT: 1.52202 N = 4 ALPHA = 0.000000 BETA = 0.000000 EXPON = 1 1 0 0 Degree = 2 CN_JAC_02_XIU: 5 2.22045e-16 2.220446e-16 GW_02_XIU: 5 2.22045e-16 2.220446e-16 EXACT: 0 N = 4 ALPHA = 1.000000 BETA = 0.000000 EXPON = 1 1 0 0 Degree = 2 CN_JAC_02_XIU: 5 1.77778 0.000000e+00 GW_02_XIU: 5 1.77778 0.000000e+00 EXACT: 1.77778 N = 4 ALPHA = 0.000000 BETA = 2.000000 EXPON = 1 1 0 0 Degree = 2 CN_JAC_02_XIU: 5 12.642 5.329071e-15 GW_02_XIU: 5 12.642 3.552714e-15 EXACT: 12.642 N = 4 ALPHA = 0.500000 BETA = 1.500000 EXPON = 1 1 0 0 Degree = 2 CN_JAC_02_XIU: 5 0.380504 1.665335e-16 GW_02_XIU: 5 0.380504 4.440892e-16 EXACT: 0.380504 N = 4 ALPHA = 0.000000 BETA = 0.000000 EXPON = 2 0 0 0 Degree = 2 CN_JAC_02_XIU: 5 5.33333 8.881784e-16 GW_02_XIU: 5 5.33333 8.881784e-16 EXACT: 5.33333 N = 4 ALPHA = 1.000000 BETA = 0.000000 EXPON = 2 0 0 0 Degree = 2 CN_JAC_02_XIU: 5 5.33333 1.776357e-15 GW_02_XIU: 5 5.33333 1.776357e-15 EXACT: 5.33333 N = 4 ALPHA = 0.000000 BETA = 2.000000 EXPON = 2 0 0 0 Degree = 2 CN_JAC_02_XIU: 5 20.2272 0.000000e+00 GW_02_XIU: 5 20.2272 1.421085e-14 EXACT: 20.2272 N = 4 ALPHA = 0.500000 BETA = 1.500000 EXPON = 2 0 0 0 Degree = 2 CN_JAC_02_XIU: 5 1.52202 0.000000e+00 GW_02_XIU: 5 1.52202 8.881784e-16 EXACT: 1.52202 N = 5 ALPHA = 0.000000 BETA = 0.000000 EXPON = 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 32 0.000000e+00 CN_JAC_01_1: 1 32 0.000000e+00 CN_JAC_02_XIU: 6 32 0.000000e+00 GW_02_XIU: 6 32 0.000000e+00 EXACT: 32 N = 5 ALPHA = 1.000000 BETA = 0.000000 EXPON = 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 32 0.000000e+00 CN_JAC_01_1: 1 32 0.000000e+00 CN_JAC_02_XIU: 6 32 0.000000e+00 GW_02_XIU: 6 32 0.000000e+00 EXACT: 32 N = 5 ALPHA = 0.000000 BETA = 2.000000 EXPON = 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 134.848 0.000000e+00 CN_JAC_01_1: 1 134.848 0.000000e+00 CN_JAC_02_XIU: 6 134.848 0.000000e+00 GW_02_XIU: 6 134.848 1.136868e-13 EXACT: 134.848 N = 5 ALPHA = 0.500000 BETA = 1.500000 EXPON = 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 9.56312 1.776357e-15 CN_JAC_01_1: 1 9.56312 1.776357e-15 CN_JAC_02_XIU: 6 9.56312 1.776357e-15 GW_02_XIU: 6 9.56312 8.881784e-15 EXACT: 9.56312 N = 5 ALPHA = 0.000000 BETA = 0.000000 EXPON = 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 0 0.000000e+00 CN_JAC_02_XIU: 6 0 0.000000e+00 GW_02_XIU: 6 0 0.000000e+00 EXACT: 0 N = 5 ALPHA = 1.000000 BETA = 0.000000 EXPON = 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 -10.6667 0.000000e+00 CN_JAC_02_XIU: 6 -10.6667 1.776357e-15 GW_02_XIU: 6 -10.6667 1.776357e-15 EXACT: -10.6667 N = 5 ALPHA = 0.000000 BETA = 2.000000 EXPON = 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 67.4239 0.000000e+00 CN_JAC_02_XIU: 6 67.4239 1.421085e-14 GW_02_XIU: 6 67.4239 4.263256e-14 EXACT: 67.4239 N = 5 ALPHA = 0.500000 BETA = 1.500000 EXPON = 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 2.39078 4.440892e-16 CN_JAC_02_XIU: 6 2.39078 4.440892e-16 GW_02_XIU: 6 2.39078 1.776357e-15 EXACT: 2.39078 N = 5 ALPHA = 0.000000 BETA = 0.000000 EXPON = 1 1 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 1.33227e-15 1.332268e-15 GW_02_XIU: 6 1.33227e-15 1.332268e-15 EXACT: 0 N = 5 ALPHA = 1.000000 BETA = 0.000000 EXPON = 1 1 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 3.55556 4.440892e-16 GW_02_XIU: 6 3.55556 4.440892e-16 EXACT: 3.55556 N = 5 ALPHA = 0.000000 BETA = 2.000000 EXPON = 1 1 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 33.7119 2.131628e-14 GW_02_XIU: 6 33.7119 2.131628e-14 EXACT: 33.7119 N = 5 ALPHA = 0.500000 BETA = 1.500000 EXPON = 1 1 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 0.597695 4.440892e-16 GW_02_XIU: 6 0.597695 8.881784e-16 EXACT: 0.597695 N = 5 ALPHA = 0.000000 BETA = 0.000000 EXPON = 2 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 10.6667 3.552714e-15 GW_02_XIU: 6 10.6667 3.552714e-15 EXACT: 10.6667 N = 5 ALPHA = 1.000000 BETA = 0.000000 EXPON = 2 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 10.6667 1.776357e-15 GW_02_XIU: 6 10.6667 1.776357e-15 EXACT: 10.6667 N = 5 ALPHA = 0.000000 BETA = 2.000000 EXPON = 2 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 53.9391 0.000000e+00 GW_02_XIU: 6 53.9391 4.263256e-14 EXACT: 53.9391 N = 5 ALPHA = 0.500000 BETA = 1.500000 EXPON = 2 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 2.39078 1.332268e-15 GW_02_XIU: 6 2.39078 2.664535e-15 EXACT: 2.39078 N = 6 ALPHA = 0.000000 BETA = 0.000000 EXPON = 0 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 64 0.000000e+00 CN_JAC_01_1: 1 64 0.000000e+00 CN_JAC_02_XIU: 7 64 7.105427e-15 GW_02_XIU: 7 64 7.105427e-15 EXACT: 64 N = 6 ALPHA = 1.000000 BETA = 0.000000 EXPON = 0 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 64 0.000000e+00 CN_JAC_01_1: 1 64 0.000000e+00 CN_JAC_02_XIU: 7 64 7.105427e-15 GW_02_XIU: 7 64 7.105427e-15 EXACT: 64 N = 6 ALPHA = 0.000000 BETA = 2.000000 EXPON = 0 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 359.594 5.684342e-14 CN_JAC_01_1: 1 359.594 5.684342e-14 CN_JAC_02_XIU: 7 359.594 5.684342e-14 GW_02_XIU: 7 359.594 2.842171e-13 EXACT: 359.594 N = 6 ALPHA = 0.500000 BETA = 1.500000 EXPON = 0 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 15.0217 1.776357e-15 CN_JAC_01_1: 1 15.0217 1.776357e-15 CN_JAC_02_XIU: 7 15.0217 1.776357e-15 GW_02_XIU: 7 15.0217 1.598721e-14 EXACT: 15.0217 N = 6 ALPHA = 0.000000 BETA = 0.000000 EXPON = 0 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 0 0.000000e+00 CN_JAC_02_XIU: 7 -3.10862e-15 3.108624e-15 GW_02_XIU: 7 -3.10862e-15 3.108624e-15 EXACT: 0 N = 6 ALPHA = 1.000000 BETA = 0.000000 EXPON = 0 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 -21.3333 0.000000e+00 CN_JAC_02_XIU: 7 -21.3333 3.552714e-15 GW_02_XIU: 7 -21.3333 3.552714e-15 EXACT: -21.3333 N = 6 ALPHA = 0.000000 BETA = 2.000000 EXPON = 0 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 179.797 2.842171e-14 CN_JAC_02_XIU: 7 179.797 5.684342e-14 GW_02_XIU: 7 179.797 1.421085e-13 EXACT: 179.797 N = 6 ALPHA = 0.500000 BETA = 1.500000 EXPON = 0 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 3.75543 4.440892e-16 CN_JAC_02_XIU: 7 3.75543 4.440892e-16 GW_02_XIU: 7 3.75543 2.664535e-15 EXACT: 3.75543 N = 6 ALPHA = 0.000000 BETA = 0.000000 EXPON = 1 1 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 2.44249e-15 2.442491e-15 GW_02_XIU: 7 2.44249e-15 2.442491e-15 EXACT: 0 N = 6 ALPHA = 1.000000 BETA = 0.000000 EXPON = 1 1 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 7.11111 0.000000e+00 GW_02_XIU: 7 7.11111 0.000000e+00 EXACT: 7.11111 N = 6 ALPHA = 0.000000 BETA = 2.000000 EXPON = 1 1 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 89.8985 2.842171e-14 GW_02_XIU: 7 89.8985 5.684342e-14 EXACT: 89.8985 N = 6 ALPHA = 0.500000 BETA = 1.500000 EXPON = 1 1 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 0.938857 3.330669e-16 GW_02_XIU: 7 0.938857 1.110223e-15 EXACT: 0.938857 N = 6 ALPHA = 0.000000 BETA = 0.000000 EXPON = 2 0 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 21.3333 0.000000e+00 GW_02_XIU: 7 21.3333 0.000000e+00 EXACT: 21.3333 N = 6 ALPHA = 1.000000 BETA = 0.000000 EXPON = 2 0 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 21.3333 3.552714e-15 GW_02_XIU: 7 21.3333 3.552714e-15 EXACT: 21.3333 N = 6 ALPHA = 0.000000 BETA = 2.000000 EXPON = 2 0 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 143.838 0.000000e+00 GW_02_XIU: 7 143.838 1.421085e-13 EXACT: 143.838 N = 6 ALPHA = 0.500000 BETA = 1.500000 EXPON = 2 0 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 3.75543 4.440892e-16 GW_02_XIU: 7 3.75543 3.552714e-15 EXACT: 3.75543 STROUD_TEST167 Demonstrate the use of quadrature rules for the region CN_LEG, that is, the hypercube [-1,+1]^N, with the Legendre weight W(X) = 1 We use the formulas to integrate various monomials of the form X(1)^E(1) * X(2)^E(2) * ... X(N)^E(N) and compare to the exact integral. The precision of each formula is known, and we only use a formula if its precision indicates it should be able to produce an exact result. N = 1 EXPON = 0 Degree = 0 CN_LEG_01_1: 1 2 0.000000e+00 CN_LEG_02_XIU: 2 2 0.000000e+00 GW_02_XIU: 2 2 0.000000e+00 CN_LEG_03_1: 2 2 0.000000e+00 CN_LEG_03_XIU: 2 2 0.000000e+00 EXACT: 2 N = 1 EXPON = 1 Degree = 1 CN_LEG_01_1: 1 0 0.000000e+00 CN_LEG_02_XIU: 2 0 0.000000e+00 GW_02_XIU: 2 0 0.000000e+00 CN_LEG_03_1: 2 0 0.000000e+00 CN_LEG_03_XIU: 2 0 0.000000e+00 EXACT: 0 N = 1 EXPON = 2 Degree = 2 CN_LEG_02_XIU: 2 0.666667 0.000000e+00 GW_02_XIU: 2 0.666667 0.000000e+00 CN_LEG_03_1: 2 0.666667 2.220446e-16 CN_LEG_03_XIU: 2 0.666667 2.220446e-16 EXACT: 0.666667 N = 1 EXPON = 3 Degree = 3 CN_LEG_03_1: 2 0 0.000000e+00 CN_LEG_03_XIU: 2 0 0.000000e+00 EXACT: 0 N = 1 EXPON = 4 Degree = 4 EXACT: 0.4 N = 2 EXPON = 0 0 Degree = 0 CN_LEG_01_1: 1 4 0.000000e+00 CN_LEG_02_XIU: 3 4 0.000000e+00 GW_02_XIU: 3 4 0.000000e+00 CN_LEG_03_1: 4 4 0.000000e+00 CN_LEG_03_XIU: 4 4 0.000000e+00 CN_LEG_05_2: 9 4 0.000000e+00 EXACT: 4 N = 2 EXPON = 0 1 Degree = 1 CN_LEG_01_1: 1 0 0.000000e+00 CN_LEG_02_XIU: 3 1.11022e-16 1.110223e-16 GW_02_XIU: 3 1.11022e-16 1.110223e-16 CN_LEG_03_1: 4 -1.11022e-16 1.110223e-16 CN_LEG_03_XIU: 4 -1.11022e-16 1.110223e-16 CN_LEG_05_2: 9 0 0.000000e+00 EXACT: 0 N = 2 EXPON = 1 1 Degree = 2 CN_LEG_02_XIU: 3 4.44089e-16 4.440892e-16 GW_02_XIU: 3 4.44089e-16 4.440892e-16 CN_LEG_03_1: 4 -8.16431e-17 8.164312e-17 CN_LEG_03_XIU: 4 -8.16431e-17 8.164312e-17 CN_LEG_05_2: 9 0 0.000000e+00 EXACT: 0 N = 2 EXPON = 2 0 Degree = 2 CN_LEG_02_XIU: 3 1.33333 2.220446e-16 GW_02_XIU: 3 1.33333 2.220446e-16 CN_LEG_03_1: 4 1.33333 4.440892e-16 CN_LEG_03_XIU: 4 1.33333 4.440892e-16 CN_LEG_05_2: 9 1.33333 2.220446e-16 EXACT: 1.33333 N = 2 EXPON = 0 3 Degree = 3 CN_LEG_03_1: 4 0 0.000000e+00 CN_LEG_03_XIU: 4 0 0.000000e+00 CN_LEG_05_2: 9 0 0.000000e+00 EXACT: 0 N = 2 EXPON = 0 4 Degree = 4 CN_LEG_05_2: 9 0.8 0.000000e+00 EXACT: 0.8 expon = 2 0 N = 2 EXPON = 2 3 Degree = 5 CN_LEG_05_2: 9 0 0.000000e+00 EXACT: 0 N = 3 EXPON = 0 0 0 Degree = 0 CN_LEG_01_1: 1 8 0.000000e+00 CN_LEG_02_XIU: 4 8 0.000000e+00 GW_02_XIU: 4 8 0.000000e+00 CN_LEG_03_1: 6 8 0.000000e+00 CN_LEG_03_XIU: 6 8 0.000000e+00 CN_LEG_05_2: 19 8 0.000000e+00 EXACT: 8 N = 3 EXPON = 0 0 1 Degree = 1 CN_LEG_01_1: 1 0 0.000000e+00 CN_LEG_02_XIU: 4 0 0.000000e+00 GW_02_XIU: 4 0 0.000000e+00 CN_LEG_03_1: 6 0 0.000000e+00 CN_LEG_03_XIU: 6 0 0.000000e+00 CN_LEG_05_2: 19 0 0.000000e+00 EXACT: 0 N = 3 EXPON = 1 1 0 Degree = 2 CN_LEG_02_XIU: 4 1.63286e-16 1.632862e-16 GW_02_XIU: 4 1.63286e-16 1.632862e-16 CN_LEG_03_1: 6 1.66533e-16 1.665335e-16 CN_LEG_03_XIU: 6 1.66533e-16 1.665335e-16 CN_LEG_05_2: 19 0 0.000000e+00 EXACT: 0 N = 3 EXPON = 2 0 0 Degree = 2 CN_LEG_02_XIU: 4 2.66667 0.000000e+00 GW_02_XIU: 4 2.66667 0.000000e+00 CN_LEG_03_1: 6 2.66667 1.332268e-15 CN_LEG_03_XIU: 6 2.66667 1.332268e-15 CN_LEG_05_2: 19 2.66667 4.440892e-16 EXACT: 2.66667 N = 3 EXPON = 0 0 3 Degree = 3 CN_LEG_03_1: 6 0 0.000000e+00 CN_LEG_03_XIU: 6 0 0.000000e+00 CN_LEG_05_2: 19 0 0.000000e+00 EXACT: 0 N = 3 EXPON = 0 0 4 Degree = 4 CN_LEG_05_2: 19 1.6 0.000000e+00 EXACT: 1.6 expon = 2 0 0 N = 3 EXPON = 2 0 3 Degree = 5 CN_LEG_05_2: 19 0 0.000000e+00 EXACT: 0 N = 4 EXPON = 0 0 0 0 Degree = 0 CN_LEG_01_1: 1 16 0.000000e+00 CN_LEG_02_XIU: 5 16 0.000000e+00 GW_02_XIU: 5 16 0.000000e+00 CN_LEG_03_1: 8 16 0.000000e+00 CN_LEG_03_XIU: 8 16 0.000000e+00 CN_LEG_05_1(1): 22 16 7.105427e-15 CN_LEG_05_1(2): 22 16 3.552714e-15 CN_LEG_05_2: 33 16 3.552714e-15 EXACT: 16 N = 4 EXPON = 0 0 0 1 Degree = 1 CN_LEG_01_1: 1 0 0.000000e+00 CN_LEG_02_XIU: 5 1.11022e-15 1.110223e-15 GW_02_XIU: 5 1.11022e-15 1.110223e-15 CN_LEG_03_1: 8 -2.44249e-15 2.442491e-15 CN_LEG_03_XIU: 8 -2.44249e-15 2.442491e-15 CN_LEG_05_1(1): 22 0 0.000000e+00 CN_LEG_05_1(2): 22 8.32667e-17 8.326673e-17 CN_LEG_05_2: 33 0 0.000000e+00 EXACT: 0 N = 4 EXPON = 1 1 0 0 Degree = 2 CN_LEG_02_XIU: 5 2.22045e-16 2.220446e-16 GW_02_XIU: 5 2.22045e-16 2.220446e-16 CN_LEG_03_1: 8 1.11022e-16 1.110223e-16 CN_LEG_03_XIU: 8 1.11022e-16 1.110223e-16 CN_LEG_05_1(1): 22 -1.22125e-15 1.221245e-15 CN_LEG_05_1(2): 22 -2.22045e-16 2.220446e-16 CN_LEG_05_2: 33 0 0.000000e+00 EXACT: 0 N = 4 EXPON = 2 0 0 0 Degree = 2 CN_LEG_02_XIU: 5 5.33333 8.881784e-16 GW_02_XIU: 5 5.33333 8.881784e-16 CN_LEG_03_1: 8 5.33333 8.881784e-16 CN_LEG_03_XIU: 8 5.33333 8.881784e-16 CN_LEG_05_1(1): 22 5.33333 4.440892e-15 CN_LEG_05_1(2): 22 5.33333 7.993606e-15 CN_LEG_05_2: 33 5.33333 8.881784e-16 EXACT: 5.33333 N = 4 EXPON = 0 0 0 3 Degree = 3 CN_LEG_03_1: 8 -1.9984e-15 1.998401e-15 CN_LEG_03_XIU: 8 -1.9984e-15 1.998401e-15 CN_LEG_05_1(1): 22 0 0.000000e+00 CN_LEG_05_1(2): 22 -6.93889e-18 6.938894e-18 CN_LEG_05_2: 33 0 0.000000e+00 EXACT: 0 N = 4 EXPON = 0 0 0 4 Degree = 4 CN_LEG_05_1(1): 22 3.2 3.552714e-15 CN_LEG_05_1(2): 22 3.2 5.773160e-15 CN_LEG_05_2: 33 3.2 0.000000e+00 EXACT: 3.2 expon = 2 0 0 0 N = 4 EXPON = 2 0 0 3 Degree = 5 CN_LEG_05_1(1): 22 -2.77556e-17 2.775558e-17 CN_LEG_05_1(2): 22 -2.77556e-17 2.775558e-17 CN_LEG_05_2: 33 0 0.000000e+00 EXACT: 0 N = 5 EXPON = 0 0 0 0 0 Degree = 0 CN_LEG_01_1: 1 32 0.000000e+00 CN_LEG_02_XIU: 6 32 0.000000e+00 GW_02_XIU: 6 32 0.000000e+00 CN_LEG_03_1: 10 32 0.000000e+00 CN_LEG_03_XIU: 10 32 0.000000e+00 CN_LEG_05_1(1): 32 32 1.421085e-14 CN_LEG_05_1(2): 32 32 2.842171e-14 CN_LEG_05_2: 51 32 7.105427e-15 EXACT: 32 N = 5 EXPON = 0 0 0 0 1 Degree = 1 CN_LEG_01_1: 1 0 0.000000e+00 CN_LEG_02_XIU: 6 0 0.000000e+00 GW_02_XIU: 6 0 0.000000e+00 CN_LEG_03_1: 10 0 0.000000e+00 CN_LEG_03_XIU: 10 0 0.000000e+00 CN_LEG_05_1(1): 32 1.11022e-16 1.110223e-16 CN_LEG_05_1(2): 32 2.22045e-16 2.220446e-16 CN_LEG_05_2: 51 0 0.000000e+00 EXACT: 0 N = 5 EXPON = 1 1 0 0 0 Degree = 2 CN_LEG_02_XIU: 6 1.33227e-15 1.332268e-15 GW_02_XIU: 6 1.33227e-15 1.332268e-15 CN_LEG_03_1: 10 2.22045e-16 2.220446e-16 CN_LEG_03_XIU: 10 2.22045e-16 2.220446e-16 CN_LEG_05_1(1): 32 9.99201e-16 9.992007e-16 CN_LEG_05_1(2): 32 4.16334e-17 4.163336e-17 CN_LEG_05_2: 51 0 0.000000e+00 EXACT: 0 N = 5 EXPON = 2 0 0 0 0 Degree = 2 CN_LEG_02_XIU: 6 10.6667 3.552714e-15 GW_02_XIU: 6 10.6667 3.552714e-15 CN_LEG_03_1: 10 10.6667 5.329071e-15 CN_LEG_03_XIU: 10 10.6667 5.329071e-15 CN_LEG_05_1(1): 32 10.6667 1.598721e-14 CN_LEG_05_1(2): 32 10.6667 8.881784e-15 CN_LEG_05_2: 51 10.6667 1.776357e-15 EXACT: 10.6667 N = 5 EXPON = 0 0 0 0 3 Degree = 3 CN_LEG_03_1: 10 0 0.000000e+00 CN_LEG_03_XIU: 10 0 0.000000e+00 CN_LEG_05_1(1): 32 1.94289e-16 1.942890e-16 CN_LEG_05_1(2): 32 0 0.000000e+00 CN_LEG_05_2: 51 0 0.000000e+00 EXACT: 0 N = 5 EXPON = 0 0 0 0 4 Degree = 4 CN_LEG_05_1(1): 32 6.4 1.243450e-14 CN_LEG_05_1(2): 32 6.4 1.332268e-14 CN_LEG_05_2: 51 6.4 1.776357e-15 EXACT: 6.4 expon = 2 0 0 0 0 N = 5 EXPON = 2 0 0 0 3 Degree = 5 CN_LEG_05_1(1): 32 -4.16334e-17 4.163336e-17 CN_LEG_05_1(2): 32 5.55112e-17 5.551115e-17 CN_LEG_05_2: 51 0 0.000000e+00 EXACT: 0 N = 6 EXPON = 0 0 0 0 0 0 Degree = 0 CN_LEG_01_1: 1 64 0.000000e+00 CN_LEG_02_XIU: 7 64 7.105427e-15 GW_02_XIU: 7 64 7.105427e-15 CN_LEG_03_1: 12 64 7.105427e-15 CN_LEG_03_XIU: 12 64 7.105427e-15 CN_LEG_05_1(1): 44 64 5.684342e-14 CN_LEG_05_2: 73 64 5.684342e-14 EXACT: 64 N = 6 EXPON = 0 0 0 0 0 1 Degree = 1 CN_LEG_01_1: 1 0 0.000000e+00 CN_LEG_02_XIU: 7 -3.10862e-15 3.108624e-15 GW_02_XIU: 7 -3.10862e-15 3.108624e-15 CN_LEG_03_1: 12 -1.46549e-14 1.465494e-14 CN_LEG_03_XIU: 12 -1.46549e-14 1.465494e-14 CN_LEG_05_1(1): 44 4.44089e-16 4.440892e-16 CN_LEG_05_2: 73 0 0.000000e+00 EXACT: 0 N = 6 EXPON = 1 1 0 0 0 0 Degree = 2 CN_LEG_02_XIU: 7 2.44249e-15 2.442491e-15 GW_02_XIU: 7 2.44249e-15 2.442491e-15 CN_LEG_03_1: 12 -4.44089e-16 4.440892e-16 CN_LEG_03_XIU: 12 -4.44089e-16 4.440892e-16 CN_LEG_05_1(1): 44 0 0.000000e+00 CN_LEG_05_2: 73 0 0.000000e+00 EXACT: 0 N = 6 EXPON = 2 0 0 0 0 0 Degree = 2 CN_LEG_02_XIU: 7 21.3333 0.000000e+00 GW_02_XIU: 7 21.3333 0.000000e+00 CN_LEG_03_1: 12 21.3333 7.105427e-15 CN_LEG_03_XIU: 12 21.3333 7.105427e-15 CN_LEG_05_1(1): 44 21.3333 3.552714e-15 CN_LEG_05_2: 73 21.3333 7.105427e-15 EXACT: 21.3333 N = 6 EXPON = 0 0 0 0 0 3 Degree = 3 CN_LEG_03_1: 12 -6.66134e-16 6.661338e-16 CN_LEG_03_XIU: 12 -6.66134e-16 6.661338e-16 CN_LEG_05_1(1): 44 2.22045e-16 2.220446e-16 CN_LEG_05_2: 73 0 0.000000e+00 EXACT: 0 N = 6 EXPON = 0 0 0 0 0 4 Degree = 4 CN_LEG_05_1(1): 44 12.8 3.552714e-15 CN_LEG_05_2: 73 12.8 0.000000e+00 EXACT: 12.8 expon = 2 0 0 0 0 0 N = 6 EXPON = 2 0 0 0 0 3 Degree = 5 CN_LEG_05_1(1): 44 0 0.000000e+00 CN_LEG_05_2: 73 0 0.000000e+00 EXACT: 0 r = 1 TEST17 CONE_UNIT_3D approximates integrals in a unit cone. Volume = 1.047198 F(X) CONE_3D 1 1.047198 X 0.000000 Y 0.000000 Z 0.261799 X*X 0.181917 X*Y 0.000000 X*Z 0.000000 Y*Y 0.181917 Y*Z 0.000000 Z*Z 0.104720 X^3 0.000000 X*Y*Z 0.000000 Z*Z*Z 0.052360 X^4 0.065312 X^2 Z^2 0.008663 Z^4 0.029920 X^5 0.000000 X^6 0.030394 R 0.680705 SIN(X) 0.000000 EXP(X) 1.140920 1/(1+R) 0.640721 SQRT(R) 0.837626 TEST18 CUBE_SHELL_ND approximates integrals in a cubical shell in ND. Inner radius = 0.000000 Outer radius = 1.000000 Spatial dimension N = 2 Volume = 4 F(X) CUBE_SHELL_ND 1 4.000000 X 0.000000 X^2 1.333333 X^3 0.000000 X^4 0.555556 X^5 0.000000 X^6 0.259259 R 3.265986 SIN(X) 0.000000 EXP(X) 4.690178 1/(1+R) 2.202041 SQRT(R) 3.614408 Spatial dimension N = 3 Volume = 8 F(X) CUBE_SHELL_ND 1 8.000000 X 0.000000 X^2 2.666667 X^3 0.000000 X^4 1.173333 X^5 0.000000 X^6 0.618667 R 8.000000 SIN(X) 0.000000 EXP(X) 9.383090 1/(1+R) 4.000000 SQRT(R) 8.000000 Spatial dimension N = 4 Volume = 16 F(X) CUBE_SHELL_ND 1 16.000000 X 0.000000 X^2 5.333333 X^3 0.000000 X^4 2.370370 X^5 0.000000 X^6 1.316872 R 18.475209 SIN(X) 0.000000 EXP(X) 18.767282 1/(1+R) 7.425626 SQRT(R) 17.193119 Inner radius = 1.000000 Outer radius = 2.000000 Spatial dimension N = 2 Volume = 12.000000 F(X) CUBE_SHELL_ND 1 12.000000 X 0.000000 X^2 20.000000 X^3 0.000000 X^4 41.666667 X^5 0.000000 X^6 97.222222 R 21.908902 SIN(X) 0.000000 EXP(X) 23.877192 1/(1+R) 4.246672 SQRT(R) 16.214402 Spatial dimension N = 3 Volume = 56.000000 F(X) CUBE_SHELL_ND 1 56.000000 X 0.000000 X^2 82.666667 X^3 0.000000 X^4 161.081905 X^5 0.000000 X^6 376.136707 R 117.847359 SIN(X) 0.000000 EXP(X) 104.591841 1/(1+R) 18.038813 SQRT(R) 81.237012 Spatial dimension N = 4 Volume = 240.000000 F(X) CUBE_SHELL_ND 1 240.000000 X 0.000000 X^2 336.000000 X^3 0.000000 X^4 627.200000 X^5 0.000000 X^6 1463.466667 R 567.943659 SIN(X) 0.000000 EXP(X) 436.263723 1/(1+R) 71.292100 SQRT(R) 369.197072 TEST19 CUBE_UNIT_3D approximates integrals in the unit cube in 3D. QMULT_3D approximates triple integrals. RECTANGLE_3D approximates integrals in a rectangular block. F(X) CUBE_UNIT_3D QMULT_3D RECTANGLE_3D 1 8.000000 8.000000 8.000000 X 0.000000 -0.000000 0.000000 Y 0.000000 -0.000000 0.000000 Z 0.000000 -0.000000 0.000000 X*X 2.666667 2.666667 2.666667 X*Y 0.000000 0.000000 0.000000 X*Z 0.000000 0.000000 0.000000 Y*Y 2.666667 2.666667 2.666667 Y*Z 0.000000 -0.000000 0.000000 Z*Z 2.666667 2.666667 2.666667 X^3 0.000000 0.000000 0.000000 X*Y*Z 0.000000 -0.000000 0.000000 Z*Z*Z 0.000000 -0.000000 0.000000 X^4 0.888889 1.600000 0.888889 X^2 Z^2 0.888889 0.888889 0.888889 Z^4 0.888889 1.600000 0.888889 X^5 0.000000 -0.000000 0.000000 X^6 0.296296 1.142857 0.296296 R 8.000000 7.684820 8.000000 SIN(X) 0.000000 0.000000 -0.000000 EXP(X) 9.370784 9.401610 9.370784 1/(1+R) 4.000000 4.172250 4.000000 SQRT(R) 8.000000 7.745091 8.000000 TEST20 CUBE_UNIT_ND approximates integrals inside the unit cube in ND. Spatial dimension N = 2 Value of K = 10 F(X) CUBE_UNIT_ND 1 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 X 0.000000 0.000000 0.000000 0.000000 0.000000 -0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -0.000000 0.000000 -0.000000 0.000000 -0.000000 X^2 0.000000 1.000000 1.185185 1.250000 1.280000 1.296296 1.306122 1.312500 1.316872 1.320000 0.000000 1.333333 1.333333 1.333333 1.333333 1.333333 1.333333 1.333333 1.333333 1.333333 X^3 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -0.000000 0.000000 -0.000000 X^4 0.000000 0.250000 0.526749 0.640625 0.696320 0.727366 0.746356 0.758789 0.767363 0.773520 0.000000 0.333333 0.800000 0.800000 0.800000 0.800000 0.800000 0.800000 0.800000 0.800000 X^5 0.000000 0.000000 0.000000 0.000000 -0.000000 -0.000000 0.000000 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -0.000000 -0.000000 0.000000 -0.000000 0.000000 0.000000 X^6 0.000000 0.062500 0.234111 0.356445 0.425984 0.467393 0.493633 0.511185 0.523457 0.532356 0.000000 0.083333 0.407407 0.571429 0.571429 0.571429 0.571429 0.571429 0.571429 0.571429 R 0.000000 2.828427 2.861290 2.995352 2.998983 3.030550 3.031424 3.043445 3.043749 3.049558 0.000000 3.771236 2.777124 3.293362 2.829515 3.334887 2.702383 3.567654 2.302236 4.248719 SIN(X) 0.000000 0.000000 0.000000 -0.000000 0.000000 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -0.000000 0.000000 -0.000000 -0.000000 0.000000 -0.000000 0.000000 EXP(X) 4.000000 4.510504 4.614868 4.652193 4.669612 4.679112 4.684854 4.688585 4.691146 4.692979 4.000000 4.680672 4.700571 4.700803 4.700805 4.700805 4.700805 4.700805 4.700805 4.700805 1/(1+R) 4.000000 2.343146 2.426166 2.341041 2.357407 2.337447 2.343220 2.335661 2.338332 2.334695 4.000000 1.790861 2.580298 2.115550 2.553848 2.066628 2.683294 1.834029 3.081459 1.156910 SQRT(R) 0.000000 3.363586 3.177742 3.402767 3.349853 3.413020 3.389867 3.417118 3.404641 3.419163 0.000000 4.484781 2.847104 3.984154 2.790682 4.252750 2.245060 5.212636 0.574027 8.138653 Spatial dimension N = 3 Value of K = 5 F(X) CUBE_UNIT_ND 1 8.000000 8.000000 8.000000 8.000000 8.000000 8.000000 8.000000 8.000000 8.000000 8.000000 X 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^2 0.000000 2.000000 2.370370 2.500000 2.560000 0.000000 2.666667 2.666667 2.666667 2.666667 X^3 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -0.000000 0.000000 X^4 0.000000 0.500000 1.053498 1.281250 1.392640 0.000000 0.666667 1.600000 1.600000 1.600000 X^5 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -0.000000 0.000000 X^6 0.000000 0.125000 0.468221 0.712891 0.851968 0.000000 0.166667 0.814815 1.142857 1.142857 R 0.000000 6.928203 7.274463 7.488694 7.550318 0.000000 9.237604 7.340704 7.867975 7.543723 SIN(X) 0.000000 0.000000 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 -0.000000 0.000000 EXP(X) 8.000000 9.021008 9.229736 9.304386 9.339223 8.000000 9.361344 9.401141 9.401607 9.401610 1/(1+R) 8.000000 4.287187 4.293166 4.208491 4.204360 8.000000 3.049583 4.453996 4.005483 4.305373 SQRT(R) 0.000000 7.444839 7.451064 7.661227 7.665368 0.000000 9.926452 7.147243 8.152746 7.389495 TEST205 ELLIPSE_AREA_2D returns the area of an ellipse. ELLIPSE_ECCENTRICITY_2D returns the eccentricity of an ellipse. ELLIPSE_CIRCUMFERENCE_2D returns the circumference of an ellipse. R1 R2 E Circum Area 25.000000 20.000000 0.600000 141.808339 1570.796327 0.814724 0.905792 0.437003 5.408946 2.318402 0.126987 0.913376 0.990288 3.755057 0.364383 0.632359 0.097540 0.988032 2.612944 0.193775 0.278498 0.546882 0.860620 2.662013 0.478482 (For the first example, the eccentricity should be 0.6, the circumference should be about 141.8). STROUD_TEST207 Demonstrate the use of Stroud rules for the region EN_R2, that is, all of N-dimensional space, with the weight function W(X) = exp ( - X1^2 - X2^2 ... -XN^2 ) We use the formulas to integrate various monomials of the form X1^ALPHA1 * X2^ALPHA2 * ... XN^ALPHAN and compare to the exact integral. The precision of each formula is known, and we only use a formula if its precision indicates it should be able to produce an exact result. N = 1 EXPON = 0 Degree = 0 EN_R2_01_1: 1 1.77245 2.220446e-16 EN_R2_02_XIU: 2 1.77245 2.220446e-16 GW_02_XIU: 2 1.77245 2.220446e-16 EN_R2_03_1: 2 1.77245 2.220446e-16 EN_R2_03_2: 2 1.77245 2.220446e-16 EN_R2_03_XIU: 2 1.77245 2.220446e-16 EN_R2_05_2: 3 1.77245 2.220446e-16 EN_R2_05_4: 3 1.77245 4.440892e-16 EN_R2_05_5: 3 1.77245 2.220446e-16 EXACT: 1.77245 N = 1 EXPON = 2 Degree = 2 EN_R2_02_XIU: 2 0.886227 1.110223e-16 GW_02_XIU: 2 0.886227 1.110223e-16 EN_R2_03_1: 2 0.886227 1.110223e-16 EN_R2_03_2: 2 0.886227 1.110223e-16 EN_R2_03_XIU: 2 0.886227 3.330669e-16 EN_R2_05_2: 3 0.886227 1.110223e-16 EN_R2_05_4: 3 0.886227 3.330669e-16 EN_R2_05_5: 3 0.886227 3.330669e-16 EXACT: 0.886227 N = 1 EXPON = 0 Degree = 4 EN_R2_05_2: 3 1.77245 2.220446e-16 EN_R2_05_4: 3 1.77245 4.440892e-16 EN_R2_05_5: 3 1.77245 2.220446e-16 EXACT: 1.77245 N = 1 EXPON = 6 Degree = 6 EXACT: 3.32335 N = 1 EXPON = 2 Degree = 6 EXACT: 0.886227 N = 1 EXPON = 8 Degree = 8 EXACT: 11.6317 N = 1 EXPON = 10 Degree = 10 EXACT: 52.3428 N = 1 EXPON = 1 Degree = 1 EN_R2_01_1: 1 0 0.000000e+00 EN_R2_02_XIU: 2 0 0.000000e+00 GW_02_XIU: 2 0 0.000000e+00 EN_R2_03_1: 2 0 0.000000e+00 EN_R2_03_2: 2 0 0.000000e+00 EN_R2_03_XIU: 2 0 0.000000e+00 EN_R2_05_2: 3 0 0.000000e+00 EN_R2_05_4: 3 0 0.000000e+00 EN_R2_05_5: 3 0 0.000000e+00 EXACT: 0 N = 1 EXPON = 2 Degree = 2 EN_R2_02_XIU: 2 0.886227 1.110223e-16 GW_02_XIU: 2 0.886227 1.110223e-16 EN_R2_03_1: 2 0.886227 1.110223e-16 EN_R2_03_2: 2 0.886227 1.110223e-16 EN_R2_03_XIU: 2 0.886227 3.330669e-16 EN_R2_05_2: 3 0.886227 1.110223e-16 EN_R2_05_4: 3 0.886227 3.330669e-16 EN_R2_05_5: 3 0.886227 3.330669e-16 EXACT: 0.886227 N = 2 EXPON = 0 0 Degree = 0 EN_R2_01_1: 1 3.14159 4.440892e-16 EN_R2_02_XIU: 3 3.14159 4.440892e-16 GW_02_XIU: 3 3.14159 4.440892e-16 EN_R2_03_1: 4 3.14159 4.440892e-16 EN_R2_03_2: 4 3.14159 4.440892e-16 EN_R2_03_XIU: 4 3.14159 4.440892e-16 EN_R2_05_1(1): 8 3.14159 4.440892e-16 EN_R2_05_2: 9 3.14159 4.440892e-16 EN_R2_05_4: 7 3.14159 4.440892e-16 EN_R2_05_5: 9 3.14159 4.440892e-16 EXACT: 3.14159 N = 2 EXPON = 2 0 Degree = 2 EN_R2_02_XIU: 3 1.5708 4.440892e-16 GW_02_XIU: 3 1.5708 4.440892e-16 EN_R2_03_1: 4 1.5708 2.220446e-16 EN_R2_03_2: 4 1.5708 2.220446e-16 EN_R2_03_XIU: 4 1.5708 2.220446e-16 EN_R2_05_1(1): 8 1.5708 2.220446e-15 EN_R2_05_2: 9 1.5708 0.000000e+00 EN_R2_05_4: 7 1.5708 6.661338e-16 EN_R2_05_5: 9 1.5708 0.000000e+00 EXACT: 1.5708 N = 2 EXPON = 0 4 Degree = 4 EN_R2_05_1(1): 8 2.35619 7.105427e-15 EN_R2_05_2: 9 2.35619 4.440892e-16 EN_R2_05_4: 7 2.35619 0.000000e+00 EN_R2_05_5: 9 2.35619 4.440892e-16 EXACT: 2.35619 N = 2 EXPON = 6 0 Degree = 6 EXACT: 5.89049 N = 2 EXPON = 2 4 Degree = 6 EXACT: 1.1781 N = 2 EXPON = 0 8 Degree = 8 EXACT: 20.6167 N = 2 EXPON = 10 0 Degree = 10 EXACT: 92.7752 N = 2 EXPON = 1 2 Degree = 3 EN_R2_03_1: 4 0 0.000000e+00 EN_R2_03_2: 4 0 0.000000e+00 EN_R2_03_XIU: 4 -9.61835e-17 9.618353e-17 EN_R2_05_1(1): 8 0 0.000000e+00 EN_R2_05_2: 9 0 0.000000e+00 EN_R2_05_4: 7 0 0.000000e+00 EN_R2_05_5: 9 0 0.000000e+00 EXACT: 0 N = 2 EXPON = 2 2 Degree = 4 EN_R2_05_1(1): 8 0.785398 1.443290e-15 EN_R2_05_2: 9 0.785398 1.110223e-16 EN_R2_05_4: 7 0.785398 1.110223e-16 EN_R2_05_5: 9 0.785398 3.330669e-16 EXACT: 0.785398 N = 3 EXPON = 0 0 0 Degree = 0 EN_R2_01_1: 1 5.56833 8.881784e-16 EN_R2_02_XIU: 4 5.56833 1.776357e-15 GW_02_XIU: 4 5.56833 1.776357e-15 EN_R2_03_1: 6 5.56833 8.881784e-16 EN_R2_03_2: 8 5.56833 8.881784e-16 EN_R2_03_XIU: 6 5.56833 8.881784e-16 EN_R2_05_1(1): 14 5.56833 8.881784e-16 EN_R2_05_1(2): 14 5.56833 8.881784e-16 EN_R2_05_2: 19 5.56833 8.881784e-16 EN_R2_05_3: 14 5.56833 0.000000e+00 EN_R2_05_4: 15 5.56833 8.881784e-16 EN_R2_05_5: 25 5.56833 1.776357e-15 EN_R2_07_1(1): 27 5.56833 8.881784e-16 EN_R2_07_1(2): 27 5.56833 1.776357e-15 EN_R2_07_2: 52 5.56833 0.000000e+00 EN_R2_07_3(1): 45 5.56833 1.740830e-13 EN_R2_07_3(2): 45 5.56833 8.881784e-15 EN_R2_09_1(1): 77 5.56833 0.000000e+00 EN_R2_09_1(2): 77 5.56833 0.000000e+00 EN_R2_11_1(1): 151 5.56833 7.815970e-14 EN_R2_11_1(2): 151 5.56833 8.881784e-15 EXACT: 5.56833 N = 3 EXPON = 2 0 0 Degree = 2 EN_R2_02_XIU: 4 2.78416 4.440892e-16 GW_02_XIU: 4 2.78416 4.440892e-16 EN_R2_03_1: 6 2.78416 8.881784e-16 EN_R2_03_2: 8 2.78416 0.000000e+00 EN_R2_03_XIU: 6 2.78416 0.000000e+00 EN_R2_05_1(1): 14 2.78416 2.220446e-15 EN_R2_05_1(2): 14 2.78416 4.884981e-15 EN_R2_05_2: 19 2.78416 0.000000e+00 EN_R2_05_3: 14 2.78416 4.440892e-16 EN_R2_05_4: 15 2.78416 8.881784e-16 EN_R2_05_5: 25 2.78416 4.440892e-16 EN_R2_07_1(1): 27 2.78416 4.440892e-16 EN_R2_07_1(2): 27 2.78416 0.000000e+00 EN_R2_07_2: 52 2.78416 8.881784e-16 EN_R2_07_3(1): 45 2.78416 1.065814e-14 EN_R2_07_3(2): 45 2.78416 1.598721e-14 EN_R2_09_1(1): 77 2.78416 2.220446e-15 EN_R2_09_1(2): 77 2.78416 2.220446e-15 EN_R2_11_1(1): 151 2.78416 2.664535e-15 EN_R2_11_1(2): 151 2.78416 7.993606e-15 EXACT: 2.78416 N = 3 EXPON = 0 4 0 Degree = 4 EN_R2_05_1(1): 14 4.17625 3.552714e-15 EN_R2_05_1(2): 14 4.17625 2.131628e-14 EN_R2_05_2: 19 4.17625 1.776357e-15 EN_R2_05_3: 14 4.17625 1.776357e-15 EN_R2_05_4: 15 4.17625 8.881784e-16 EN_R2_05_5: 25 4.17625 2.664535e-15 EN_R2_07_1(1): 27 4.17625 8.881784e-16 EN_R2_07_1(2): 27 4.17625 1.776357e-15 EN_R2_07_2: 52 4.17625 0.000000e+00 EN_R2_07_3(1): 45 4.17625 4.618528e-14 EN_R2_07_3(2): 45 4.17625 4.263256e-14 EN_R2_09_1(1): 77 4.17625 2.131628e-14 EN_R2_09_1(2): 77 4.17625 2.131628e-14 EN_R2_11_1(1): 151 4.17625 2.664535e-14 EN_R2_11_1(2): 151 4.17625 3.552714e-14 EXACT: 4.17625 N = 3 EXPON = 0 0 6 Degree = 6 EN_R2_07_1(1): 27 10.4406 0.000000e+00 EN_R2_07_1(2): 27 10.4406 0.000000e+00 EN_R2_07_2: 52 10.4406 1.776357e-15 EN_R2_07_3(1): 45 10.4406 2.007283e-13 EN_R2_07_3(2): 45 10.4406 1.652012e-13 EN_R2_09_1(1): 77 10.4406 1.190159e-13 EN_R2_09_1(2): 77 10.4406 1.190159e-13 EN_R2_11_1(1): 151 10.4406 4.973799e-14 EN_R2_11_1(2): 151 10.4406 1.012523e-13 EXACT: 10.4406 N = 3 EXPON = 2 4 0 Degree = 6 EN_R2_07_1(1): 27 2.08812 0.000000e+00 EN_R2_07_1(2): 27 2.08812 0.000000e+00 EN_R2_07_2: 52 2.08812 8.881784e-16 EN_R2_07_3(1): 45 2.08812 3.774758e-14 EN_R2_07_3(2): 45 2.08812 3.241851e-14 EN_R2_09_1(1): 77 2.08812 1.332268e-14 EN_R2_09_1(2): 77 2.08812 1.332268e-14 EN_R2_11_1(1): 151 2.08812 2.131628e-14 EN_R2_11_1(2): 151 2.08812 2.220446e-14 EXACT: 2.08812 N = 3 EXPON = 8 0 0 Degree = 8 EN_R2_09_1(1): 77 36.5422 6.181722e-13 EN_R2_09_1(2): 77 36.5422 6.181722e-13 EN_R2_11_1(1): 151 36.5422 4.263256e-14 EN_R2_11_1(2): 151 36.5422 2.771117e-13 EXACT: 36.5422 N = 3 EXPON = 0 10 0 Degree = 10 EN_R2_11_1(1): 151 164.44 8.242296e-13 EN_R2_11_1(2): 151 164.44 8.810730e-13 EXACT: 164.44 N = 3 EXPON = 1 2 3 Degree = 6 EN_R2_07_1(1): 27 0 0.000000e+00 EN_R2_07_1(2): 27 0 0.000000e+00 EN_R2_07_2: 52 0 0.000000e+00 EN_R2_07_3(1): 45 0 0.000000e+00 EN_R2_07_3(2): 45 0 0.000000e+00 EN_R2_09_1(1): 77 3.46945e-18 3.469447e-18 EN_R2_09_1(2): 77 3.46945e-18 3.469447e-18 EN_R2_11_1(1): 151 0 0.000000e+00 EN_R2_11_1(2): 151 0 0.000000e+00 EXACT: 0 N = 3 EXPON = 2 2 2 Degree = 6 EN_R2_07_1(1): 27 0.696041 2.220446e-16 EN_R2_07_1(2): 27 0.696041 3.330669e-16 EN_R2_07_2: 52 0.696041 8.881784e-16 EN_R2_07_3(1): 45 0.696041 5.551115e-16 EN_R2_07_3(2): 45 0.696041 1.165734e-14 EN_R2_09_1(1): 77 0.696041 1.554312e-15 EN_R2_09_1(2): 77 0.696041 1.554312e-15 EN_R2_11_1(1): 151 0.696041 6.106227e-15 EN_R2_11_1(2): 151 0.696041 6.772360e-15 EXACT: 0.696041 N = 4 EXPON = 0 0 0 0 Degree = 0 EN_R2_01_1: 1 9.8696 3.552714e-15 EN_R2_02_XIU: 5 9.8696 7.105427e-15 GW_02_XIU: 5 9.8696 7.105427e-15 EN_R2_03_1: 8 9.8696 3.552714e-15 EN_R2_03_2: 16 9.8696 1.776357e-15 EN_R2_03_XIU: 8 9.8696 3.552714e-15 EN_R2_05_1(1): 22 9.8696 7.105427e-15 EN_R2_05_2: 33 9.8696 5.329071e-15 EN_R2_05_3: 24 9.8696 3.552714e-15 EN_R2_05_4: 31 9.8696 3.552714e-15 EN_R2_05_5: 65 9.8696 3.552714e-15 EN_R2_07_1(1): 49 9.8696 3.552714e-15 EN_R2_07_1(2): 49 9.8696 3.552714e-15 EN_R2_07_2: 96 9.8696 3.552714e-15 EN_R2_07_3(1): 97 9.8696 1.136868e-12 EN_R2_07_3(2): 97 9.8696 3.552714e-14 EN_R2_09_1(1): 193 9.8696 3.552714e-14 EN_R2_09_1(2): 193 9.8696 3.552714e-15 EN_R2_11_1(1): 417 9.8696 1.676881e-12 EN_R2_11_1(2): 417 9.8696 4.973799e-13 EXACT: 9.8696 N = 4 EXPON = 2 0 0 0 Degree = 2 EN_R2_02_XIU: 5 4.9348 1.776357e-15 GW_02_XIU: 5 4.9348 1.776357e-15 EN_R2_03_1: 8 4.9348 8.881784e-16 EN_R2_03_2: 16 4.9348 8.881784e-16 EN_R2_03_XIU: 8 4.9348 1.776357e-15 EN_R2_05_1(1): 22 4.9348 3.552714e-15 EN_R2_05_2: 33 4.9348 2.664535e-15 EN_R2_05_3: 24 4.9348 8.881784e-16 EN_R2_05_4: 31 4.9348 2.664535e-15 EN_R2_05_5: 65 4.9348 1.776357e-15 EN_R2_07_1(1): 49 4.9348 3.552714e-15 EN_R2_07_1(2): 49 4.9348 3.552714e-15 EN_R2_07_2: 96 4.9348 1.776357e-15 EN_R2_07_3(1): 97 4.9348 1.278977e-13 EN_R2_07_3(2): 97 4.9348 1.953993e-14 EN_R2_09_1(1): 193 4.9348 1.509903e-14 EN_R2_09_1(2): 193 4.9348 3.552714e-15 EN_R2_11_1(1): 417 4.9348 2.309264e-14 EN_R2_11_1(2): 417 4.9348 6.217249e-14 EXACT: 4.9348 N = 4 EXPON = 0 4 0 0 Degree = 4 EN_R2_05_1(1): 22 7.4022 9.769963e-15 EN_R2_05_2: 33 7.4022 2.664535e-15 EN_R2_05_3: 24 7.4022 8.881784e-16 EN_R2_05_4: 31 7.4022 2.664535e-15 EN_R2_05_5: 65 7.4022 8.881784e-16 EN_R2_07_1(1): 49 7.4022 0.000000e+00 EN_R2_07_1(2): 49 7.4022 8.881784e-16 EN_R2_07_2: 96 7.4022 8.881784e-16 EN_R2_07_3(1): 97 7.4022 1.127987e-13 EN_R2_07_3(2): 97 7.4022 8.437695e-14 EN_R2_09_1(1): 193 7.4022 4.707346e-14 EN_R2_09_1(2): 193 7.4022 3.463896e-14 EN_R2_11_1(1): 417 7.4022 7.194245e-14 EN_R2_11_1(2): 417 7.4022 4.884981e-14 EXACT: 7.4022 N = 4 EXPON = 0 0 6 0 Degree = 6 EN_R2_07_1(1): 49 18.5055 7.105427e-15 EN_R2_07_1(2): 49 18.5055 7.105427e-15 EN_R2_07_2: 96 18.5055 1.065814e-14 EN_R2_07_3(1): 97 18.5055 3.410605e-13 EN_R2_07_3(2): 97 18.5055 3.375078e-13 EN_R2_09_1(1): 193 18.5055 2.131628e-13 EN_R2_09_1(2): 193 18.5055 2.025047e-13 EN_R2_11_1(1): 417 18.5055 2.415845e-13 EN_R2_11_1(2): 417 18.5055 2.025047e-13 EXACT: 18.5055 N = 4 EXPON = 2 4 0 0 Degree = 6 EN_R2_07_1(1): 49 3.7011 0.000000e+00 EN_R2_07_1(2): 49 3.7011 0.000000e+00 EN_R2_07_2: 96 3.7011 1.332268e-15 EN_R2_07_3(1): 97 3.7011 5.861978e-14 EN_R2_07_3(2): 97 3.7011 6.128431e-14 EN_R2_09_1(1): 193 3.7011 2.531308e-14 EN_R2_09_1(2): 193 3.7011 2.087219e-14 EN_R2_11_1(1): 417 3.7011 1.820766e-14 EN_R2_11_1(2): 417 3.7011 3.863576e-14 EXACT: 3.7011 N = 4 EXPON = 0 0 0 8 Degree = 8 EN_R2_09_1(1): 193 64.7693 1.080025e-12 EN_R2_09_1(2): 193 64.7693 1.051603e-12 EN_R2_11_1(1): 417 64.7693 8.668621e-13 EN_R2_11_1(2): 417 64.7693 5.400125e-13 EXACT: 64.7693 N = 4 EXPON = 10 0 0 0 Degree = 10 EN_R2_11_1(1): 417 291.462 3.183231e-12 EN_R2_11_1(2): 417 291.462 2.046363e-12 EXACT: 291.462 N = 4 EXPON = 1 2 3 4 Degree = 10 EN_R2_11_1(1): 417 0 0.000000e+00 EN_R2_11_1(2): 417 0 0.000000e+00 EXACT: 0 N = 4 EXPON = 2 2 2 2 Degree = 8 EN_R2_09_1(1): 193 0.61685 1.232348e-14 EN_R2_09_1(2): 193 0.61685 5.551115e-16 EN_R2_11_1(1): 417 0.61685 6.661338e-16 EN_R2_11_1(2): 417 0.61685 1.443290e-14 EXACT: 0.61685 N = 5 EXPON = 0 0 0 0 0 Degree = 0 EN_R2_01_1: 1 17.4934 7.105427e-15 EN_R2_02_XIU: 6 17.4934 1.421085e-14 GW_02_XIU: 6 17.4934 1.421085e-14 EN_R2_03_1: 10 17.4934 7.105427e-15 EN_R2_03_2: 32 17.4934 1.065814e-14 EN_R2_03_XIU: 10 17.4934 7.105427e-15 EN_R2_05_1(1): 32 17.4934 1.421085e-14 EN_R2_05_1(2): 32 17.4934 2.131628e-14 EN_R2_05_2: 51 17.4934 7.105427e-15 EN_R2_05_3: 42 17.4934 1.065814e-14 EN_R2_05_4: 63 17.4934 3.552714e-15 EN_R2_05_5: 161 17.4934 3.552714e-15 EN_R2_05_6: 192 17.4934 7.105427e-15 EN_R2_07_2: 164 17.4934 7.105427e-15 EN_R2_07_3(1): 181 17.4934 2.291500e-12 EN_R2_07_3(2): 181 17.4934 5.364598e-13 EN_R2_09_1(1): 421 17.4934 7.105427e-15 EN_R2_09_1(2): 421 17.4934 2.131628e-14 EN_R2_11_1(1): 983 17.4934 8.791901e-11 EN_R2_11_1(2): 983 17.4934 4.906298e-12 EXACT: 17.4934 N = 5 EXPON = 2 0 0 0 0 Degree = 2 EN_R2_02_XIU: 6 8.74671 1.776357e-15 GW_02_XIU: 6 8.74671 1.776357e-15 EN_R2_03_1: 10 8.74671 1.776357e-15 EN_R2_03_2: 32 8.74671 5.329071e-15 EN_R2_03_XIU: 10 8.74671 3.552714e-15 EN_R2_05_1(1): 32 8.74671 3.357314e-13 EN_R2_05_1(2): 32 8.74671 2.664535e-14 EN_R2_05_2: 51 8.74671 1.776357e-15 EN_R2_05_3: 42 8.74671 0.000000e+00 EN_R2_05_4: 63 8.74671 5.329071e-15 EN_R2_05_5: 161 8.74671 5.329071e-15 EN_R2_05_6: 192 8.74671 3.552714e-15 EN_R2_07_2: 164 8.74671 3.552714e-15 EN_R2_07_3(1): 181 8.74671 3.925749e-13 EN_R2_07_3(2): 181 8.74671 2.842171e-14 EN_R2_09_1(1): 421 8.74671 1.065814e-14 EN_R2_09_1(2): 421 8.74671 1.776357e-15 EN_R2_11_1(1): 983 8.74671 7.338130e-12 EN_R2_11_1(2): 983 8.74671 4.636291e-13 EXACT: 8.74671 N = 5 EXPON = 0 4 0 0 0 Degree = 4 EN_R2_05_1(1): 32 13.1201 4.565237e-13 EN_R2_05_1(2): 32 13.1201 7.993606e-14 EN_R2_05_2: 51 13.1201 1.776357e-15 EN_R2_05_3: 42 13.1201 1.243450e-14 EN_R2_05_4: 63 13.1201 1.776357e-15 EN_R2_05_5: 161 13.1201 8.881784e-15 EN_R2_05_6: 192 13.1201 5.329071e-15 EN_R2_07_2: 164 13.1201 1.776357e-15 EN_R2_07_3(1): 181 13.1201 2.522427e-13 EN_R2_07_3(2): 181 13.1201 1.580958e-13 EN_R2_09_1(1): 421 13.1201 5.861978e-14 EN_R2_09_1(2): 421 13.1201 5.329071e-14 EN_R2_11_1(1): 983 13.1201 1.554312e-12 EN_R2_11_1(2): 983 13.1201 1.776357e-15 EXACT: 13.1201 N = 5 EXPON = 0 0 6 0 0 Degree = 6 EN_R2_07_2: 164 32.8002 7.105427e-15 EN_R2_07_3(1): 181 32.8002 6.110668e-13 EN_R2_07_3(2): 181 32.8002 6.323830e-13 EN_R2_09_1(1): 421 32.8002 3.197442e-13 EN_R2_09_1(2): 421 32.8002 3.410605e-13 EN_R2_11_1(1): 983 32.8002 6.608047e-13 EN_R2_11_1(2): 983 32.8002 2.771117e-13 EXACT: 32.8002 N = 5 EXPON = 2 4 0 0 0 Degree = 6 EN_R2_07_2: 164 6.56003 2.664535e-15 EN_R2_07_3(1): 181 6.56003 1.199041e-13 EN_R2_07_3(2): 181 6.56003 1.199041e-13 EN_R2_09_1(1): 421 6.56003 3.996803e-14 EN_R2_09_1(2): 421 6.56003 2.930989e-14 EN_R2_11_1(1): 983 6.56003 1.394440e-13 EN_R2_11_1(2): 983 6.56003 4.973799e-14 EXACT: 6.56003 N = 5 EXPON = 0 0 0 8 0 Degree = 8 EN_R2_09_1(1): 421 114.801 1.705303e-12 EN_R2_09_1(2): 421 114.801 1.804779e-12 EN_R2_11_1(1): 983 114.801 1.250555e-12 EN_R2_11_1(2): 983 114.801 1.080025e-12 EXACT: 114.801 N = 5 EXPON = 0 0 0 0 10 Degree = 10 EN_R2_11_1(1): 983 516.603 1.818989e-12 EN_R2_11_1(2): 983 516.603 2.273737e-12 EXACT: 516.603 N = 5 EXPON = 1 2 3 4 5 Degree = 15 EXACT: 0 N = 5 EXPON = 2 2 2 2 2 Degree = 10 EN_R2_11_1(1): 983 0.546669 3.441691e-15 EN_R2_11_1(2): 983 0.546669 3.441691e-15 EXACT: 0.546669 N = 6 EXPON = 0 0 0 0 0 0 Degree = 0 EN_R2_01_1: 1 31.0063 1.776357e-14 EN_R2_02_XIU: 7 31.0063 2.842171e-14 GW_02_XIU: 7 31.0063 2.842171e-14 EN_R2_03_1: 12 31.0063 2.131628e-14 EN_R2_03_2: 64 31.0063 1.776357e-14 EN_R2_03_XIU: 12 31.0063 2.131628e-14 EN_R2_05_1(1): 44 31.0063 1.421085e-14 EN_R2_05_1(2): 44 31.0063 1.421085e-14 EN_R2_05_2: 73 31.0063 2.131628e-14 EN_R2_05_3: 76 31.0063 1.776357e-14 EN_R2_05_4: 127 31.0063 1.776357e-14 EN_R2_05_5: 385 31.0063 1.421085e-14 EN_R2_05_6: 448 31.0063 1.065814e-14 EN_R2_07_1(1): 137 31.0063 1.421085e-14 EN_R2_07_2: 272 31.0063 2.131628e-14 EN_R2_07_3(1): 305 31.0063 2.000888e-11 EN_R2_07_3(2): 305 31.0063 1.477929e-12 EN_R2_09_1(1): 825 31.0063 1.598721e-13 EN_R2_09_1(2): 825 31.0063 4.973799e-14 EXACT: 31.0063 N = 6 EXPON = 2 0 0 0 0 0 Degree = 2 EN_R2_02_XIU: 7 15.5031 1.065814e-14 GW_02_XIU: 7 15.5031 1.065814e-14 EN_R2_03_1: 12 15.5031 1.065814e-14 EN_R2_03_2: 64 15.5031 5.329071e-15 EN_R2_03_XIU: 12 15.5031 8.881784e-15 EN_R2_05_1(1): 44 15.5031 6.039613e-14 EN_R2_05_1(2): 44 15.5031 1.776357e-14 EN_R2_05_2: 73 15.5031 3.552714e-15 EN_R2_05_3: 76 15.5031 5.329071e-15 EN_R2_05_4: 127 15.5031 1.065814e-14 EN_R2_05_5: 385 15.5031 1.065814e-14 EN_R2_05_6: 448 15.5031 1.776357e-14 EN_R2_07_1(1): 137 15.5031 3.552714e-15 EN_R2_07_2: 272 15.5031 8.881784e-15 EN_R2_07_3(1): 305 15.5031 2.671641e-12 EN_R2_07_3(2): 305 15.5031 2.486900e-14 EN_R2_09_1(1): 825 15.5031 2.131628e-14 EN_R2_09_1(2): 825 15.5031 5.861978e-14 EXACT: 15.5031 N = 6 EXPON = 0 4 0 0 0 0 Degree = 4 EN_R2_05_1(1): 44 23.2547 2.238210e-13 EN_R2_05_1(2): 44 23.2547 1.527667e-13 EN_R2_05_2: 73 23.2547 0.000000e+00 EN_R2_05_3: 76 23.2547 3.552714e-15 EN_R2_05_4: 127 23.2547 3.552714e-15 EN_R2_05_5: 385 23.2547 7.105427e-15 EN_R2_05_6: 448 23.2547 7.105427e-15 EN_R2_07_1(1): 137 23.2547 0.000000e+00 EN_R2_07_2: 272 23.2547 7.105427e-15 EN_R2_07_3(1): 305 23.2547 9.876544e-13 EN_R2_07_3(2): 305 23.2547 2.486900e-13 EN_R2_09_1(1): 825 23.2547 7.815970e-14 EN_R2_09_1(2): 825 23.2547 1.563194e-13 EXACT: 23.2547 N = 6 EXPON = 0 0 6 0 0 0 Degree = 6 EN_R2_07_1(1): 137 58.1368 2.842171e-14 EN_R2_07_2: 272 58.1368 4.973799e-14 EN_R2_07_3(1): 305 58.1368 1.172396e-12 EN_R2_07_3(2): 305 58.1368 1.030287e-12 EN_R2_09_1(1): 825 58.1368 5.826450e-13 EN_R2_09_1(2): 825 58.1368 6.323830e-13 EXACT: 58.1368 N = 6 EXPON = 2 4 0 0 0 0 Degree = 6 EN_R2_07_1(1): 137 11.6274 3.552714e-15 EN_R2_07_2: 272 11.6274 7.105427e-15 EN_R2_07_3(1): 305 11.6274 2.238210e-13 EN_R2_07_3(2): 305 11.6274 2.149392e-13 EN_R2_09_1(1): 825 11.6274 3.907985e-14 EN_R2_09_1(2): 825 11.6274 9.237056e-14 EXACT: 11.6274 N = 6 EXPON = 0 0 0 8 0 0 Degree = 8 EN_R2_09_1(1): 825 203.479 2.927436e-12 EN_R2_09_1(2): 825 203.479 3.325340e-12 EXACT: 203.479 N = 6 EXPON = 0 0 0 0 10 0 Degree = 10 EXACT: 915.654 N = 6 EXPON = 1 2 3 4 5 6 Degree = 21 EXACT: 0 N = 6 EXPON = 2 2 2 2 2 2 Degree = 12 EXACT: 0.484473 N = 7 EXPON = 0 0 0 0 0 0 0 Degree = 0 EN_R2_01_1: 1 54.9572 2.842171e-14 EN_R2_02_XIU: 8 54.9572 5.684342e-14 GW_02_XIU: 8 54.9572 5.684342e-14 EN_R2_03_1: 14 54.9572 2.131628e-14 EN_R2_03_2: 128 54.9572 2.842171e-14 EN_R2_03_XIU: 14 54.9572 2.131628e-14 EN_R2_05_1(1): 58 54.9572 7.105427e-15 EN_R2_05_2: 99 54.9572 2.842171e-14 EN_R2_05_3: 142 54.9572 1.421085e-14 EN_R2_05_4: 255 54.9572 2.131628e-14 EN_R2_05_5: 897 54.9572 6.394885e-14 EN_R2_05_6: 1024 54.9572 7.105427e-15 EN_R2_07_1(1): 227 54.9572 2.842171e-14 EN_R2_07_2: 452 54.9572 2.842171e-14 EXACT: 54.9572 N = 7 EXPON = 2 0 0 0 0 0 0 Degree = 2 EN_R2_02_XIU: 8 27.4786 2.131628e-14 GW_02_XIU: 8 27.4786 2.131628e-14 EN_R2_03_1: 14 27.4786 1.421085e-14 EN_R2_03_2: 128 27.4786 7.105427e-15 EN_R2_03_XIU: 14 27.4786 1.421085e-14 EN_R2_05_1(1): 58 27.4786 1.172396e-13 EN_R2_05_2: 99 27.4786 1.421085e-14 EN_R2_05_3: 142 27.4786 1.421085e-14 EN_R2_05_4: 255 27.4786 1.776357e-14 EN_R2_05_5: 897 27.4786 2.131628e-14 EN_R2_05_6: 1024 27.4786 3.197442e-14 EN_R2_07_1(1): 227 27.4786 1.065814e-14 EN_R2_07_2: 452 27.4786 2.486900e-14 EXACT: 27.4786 N = 7 EXPON = 0 4 0 0 0 0 0 Degree = 4 EN_R2_05_1(1): 58 41.2179 4.902745e-13 EN_R2_05_2: 99 41.2179 7.105427e-15 EN_R2_05_3: 142 41.2179 2.131628e-14 EN_R2_05_4: 255 41.2179 7.105427e-15 EN_R2_05_5: 897 41.2179 7.105427e-15 EN_R2_05_6: 1024 41.2179 4.263256e-14 EN_R2_07_1(1): 227 41.2179 7.105427e-15 EN_R2_07_2: 452 41.2179 2.131628e-14 EXACT: 41.2179 N = 7 EXPON = 0 0 6 0 0 0 0 Degree = 6 EN_R2_07_1(1): 227 103.045 5.684342e-14 EN_R2_07_2: 452 103.045 4.263256e-14 EXACT: 103.045 N = 7 EXPON = 2 4 0 0 0 0 0 Degree = 6 EN_R2_07_1(1): 227 20.6089 1.065814e-14 EN_R2_07_2: 452 20.6089 1.065814e-14 EXACT: 20.6089 N = 7 EXPON = 0 0 0 8 0 0 0 Degree = 8 EXACT: 360.657 N = 7 EXPON = 0 0 0 0 10 0 0 Degree = 10 EXACT: 1622.95 N = 7 EXPON = 1 2 3 4 5 6 7 Degree = 28 EXACT: 0 N = 7 EXPON = 2 2 2 2 2 2 2 Degree = 14 EXACT: 0.429353 STROUD_TEST2075 Demonstrate the use of quadrature rules for the region EPN_GLG, that is, the positive half space [0,+oo)^N, with the weight W(ALPHA;X) = product ( 1 <= I <= N ) X(I)^ALPHA exp ( -X(I) ) We use the formulas to integrate various monomials of the form X(1)^E(1) * X(2)^E(2) * ... X(N)^E(N) and compare to the exact integral. The precision of each formula is known, and we only use a formula if its precision indicates it should be able to produce an exact result. N = 1 ALPHA = -0.500000 EXPON = 0 Degree = 0 EPN_GLG_00_1: 1 1.77245 0.000000e+00 EPN_GLG_01_1: 1 1.77245 0.000000e+00 EPN_GLG_02_XIU: 2 1.77245 0.000000e+00 GW_02_XIU: 2 1.77245 0.000000e+00 EXACT: 1.77245 N = 1 ALPHA = 0.000000 EXPON = 0 Degree = 0 EPN_GLG_00_1: 1 1 0.000000e+00 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 2 1 0.000000e+00 GW_02_XIU: 2 1 0.000000e+00 EXACT: 1 N = 1 ALPHA = 0.500000 EXPON = 0 Degree = 0 EPN_GLG_00_1: 1 0.886227 0.000000e+00 EPN_GLG_01_1: 1 0.886227 0.000000e+00 EPN_GLG_02_XIU: 2 0.886227 0.000000e+00 GW_02_XIU: 2 0.886227 0.000000e+00 EXACT: 0.886227 N = 1 ALPHA = 1.000000 EXPON = 0 Degree = 0 EPN_GLG_00_1: 1 1 0.000000e+00 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 2 1 0.000000e+00 GW_02_XIU: 2 1 0.000000e+00 EXACT: 1 N = 1 ALPHA = 2.000000 EXPON = 0 Degree = 0 EPN_GLG_00_1: 1 2 0.000000e+00 EPN_GLG_01_1: 1 2 0.000000e+00 EPN_GLG_02_XIU: 2 2 0.000000e+00 GW_02_XIU: 2 2 0.000000e+00 EXACT: 2 N = 1 ALPHA = -0.500000 EXPON = 1 Degree = 1 EPN_GLG_01_1: 1 0.886227 0.000000e+00 EPN_GLG_02_XIU: 2 0.886227 2.220446e-16 GW_02_XIU: 2 0.886227 2.220446e-16 EXACT: 0.886227 N = 1 ALPHA = 0.000000 EXPON = 1 Degree = 1 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 2 1 0.000000e+00 GW_02_XIU: 2 1 0.000000e+00 EXACT: 1 N = 1 ALPHA = 0.500000 EXPON = 1 Degree = 1 EPN_GLG_01_1: 1 1.32934 0.000000e+00 EPN_GLG_02_XIU: 2 1.32934 0.000000e+00 GW_02_XIU: 2 1.32934 0.000000e+00 EXACT: 1.32934 N = 1 ALPHA = 1.000000 EXPON = 1 Degree = 1 EPN_GLG_01_1: 1 2 0.000000e+00 EPN_GLG_02_XIU: 2 2 0.000000e+00 GW_02_XIU: 2 2 0.000000e+00 EXACT: 2 N = 1 ALPHA = 2.000000 EXPON = 1 Degree = 1 EPN_GLG_01_1: 1 6 0.000000e+00 EPN_GLG_02_XIU: 2 6 0.000000e+00 GW_02_XIU: 2 6 0.000000e+00 EXACT: 6 N = 1 ALPHA = -0.500000 EXPON = 2 Degree = 2 EPN_GLG_02_XIU: 2 1.32934 0.000000e+00 GW_02_XIU: 2 1.32934 0.000000e+00 EXACT: 1.32934 N = 1 ALPHA = 0.000000 EXPON = 2 Degree = 2 EPN_GLG_02_XIU: 2 2 0.000000e+00 GW_02_XIU: 2 2 0.000000e+00 EXACT: 2 N = 1 ALPHA = 0.500000 EXPON = 2 Degree = 2 EPN_GLG_02_XIU: 2 3.32335 0.000000e+00 GW_02_XIU: 2 3.32335 0.000000e+00 EXACT: 3.32335 N = 1 ALPHA = 1.000000 EXPON = 2 Degree = 2 EPN_GLG_02_XIU: 2 6 0.000000e+00 GW_02_XIU: 2 6 0.000000e+00 EXACT: 6 N = 1 ALPHA = 2.000000 EXPON = 2 Degree = 2 EPN_GLG_02_XIU: 2 24 7.105427e-15 GW_02_XIU: 2 24 7.105427e-15 EXACT: 24 N = 2 ALPHA = -0.500000 EXPON = 0 0 Degree = 0 EPN_GLG_00_1: 1 3.14159 0.000000e+00 EPN_GLG_01_1: 1 3.14159 0.000000e+00 EPN_GLG_02_XIU: 3 3.14159 0.000000e+00 GW_02_XIU: 3 3.14159 0.000000e+00 EXACT: 3.14159 N = 2 ALPHA = 0.000000 EXPON = 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0.000000e+00 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 3 1 0.000000e+00 GW_02_XIU: 3 1 0.000000e+00 EXACT: 1 N = 2 ALPHA = 0.500000 EXPON = 0 0 Degree = 0 EPN_GLG_00_1: 1 0.785398 0.000000e+00 EPN_GLG_01_1: 1 0.785398 0.000000e+00 EPN_GLG_02_XIU: 3 0.785398 0.000000e+00 GW_02_XIU: 3 0.785398 0.000000e+00 EXACT: 0.785398 N = 2 ALPHA = 1.000000 EXPON = 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0.000000e+00 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 3 1 0.000000e+00 GW_02_XIU: 3 1 0.000000e+00 EXACT: 1 N = 2 ALPHA = 2.000000 EXPON = 0 0 Degree = 0 EPN_GLG_00_1: 1 4 0.000000e+00 EPN_GLG_01_1: 1 4 0.000000e+00 EPN_GLG_02_XIU: 3 4 0.000000e+00 GW_02_XIU: 3 4 0.000000e+00 EXACT: 4 N = 2 ALPHA = -0.500000 EXPON = 0 1 Degree = 1 EPN_GLG_01_1: 1 1.5708 0.000000e+00 EPN_GLG_02_XIU: 3 1.5708 2.220446e-16 GW_02_XIU: 3 1.5708 2.220446e-16 EXACT: 1.5708 N = 2 ALPHA = 0.000000 EXPON = 0 1 Degree = 1 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 3 1 2.220446e-16 GW_02_XIU: 3 1 2.220446e-16 EXACT: 1 N = 2 ALPHA = 0.500000 EXPON = 0 1 Degree = 1 EPN_GLG_01_1: 1 1.1781 2.220446e-16 EPN_GLG_02_XIU: 3 1.1781 2.220446e-16 GW_02_XIU: 3 1.1781 2.220446e-16 EXACT: 1.1781 N = 2 ALPHA = 1.000000 EXPON = 0 1 Degree = 1 EPN_GLG_01_1: 1 2 0.000000e+00 EPN_GLG_02_XIU: 3 2 4.440892e-16 GW_02_XIU: 3 2 4.440892e-16 EXACT: 2 N = 2 ALPHA = 2.000000 EXPON = 0 1 Degree = 1 EPN_GLG_01_1: 1 12 0.000000e+00 EPN_GLG_02_XIU: 3 12 1.776357e-15 GW_02_XIU: 3 12 1.776357e-15 EXACT: 12 N = 2 ALPHA = -0.500000 EXPON = 1 1 Degree = 2 EPN_GLG_02_XIU: 3 0.785398 3.330669e-16 GW_02_XIU: 3 0.785398 3.330669e-16 EXACT: 0.785398 N = 2 ALPHA = 0.000000 EXPON = 1 1 Degree = 2 EPN_GLG_02_XIU: 3 1 4.440892e-16 GW_02_XIU: 3 1 4.440892e-16 EXACT: 1 N = 2 ALPHA = 0.500000 EXPON = 1 1 Degree = 2 EPN_GLG_02_XIU: 3 1.76715 6.661338e-16 GW_02_XIU: 3 1.76715 6.661338e-16 EXACT: 1.76715 N = 2 ALPHA = 1.000000 EXPON = 1 1 Degree = 2 EPN_GLG_02_XIU: 3 4 8.881784e-16 GW_02_XIU: 3 4 8.881784e-16 EXACT: 4 N = 2 ALPHA = 2.000000 EXPON = 1 1 Degree = 2 EPN_GLG_02_XIU: 3 36 0.000000e+00 GW_02_XIU: 3 36 0.000000e+00 EXACT: 36 N = 2 ALPHA = -0.500000 EXPON = 2 0 Degree = 2 EPN_GLG_02_XIU: 3 2.35619 8.881784e-16 GW_02_XIU: 3 2.35619 8.881784e-16 EXACT: 2.35619 N = 2 ALPHA = 0.000000 EXPON = 2 0 Degree = 2 EPN_GLG_02_XIU: 3 2 8.881784e-16 GW_02_XIU: 3 2 8.881784e-16 EXACT: 2 N = 2 ALPHA = 0.500000 EXPON = 2 0 Degree = 2 EPN_GLG_02_XIU: 3 2.94524 4.440892e-16 GW_02_XIU: 3 2.94524 4.440892e-16 EXACT: 2.94524 N = 2 ALPHA = 1.000000 EXPON = 2 0 Degree = 2 EPN_GLG_02_XIU: 3 6 8.881784e-16 GW_02_XIU: 3 6 8.881784e-16 EXACT: 6 N = 2 ALPHA = 2.000000 EXPON = 2 0 Degree = 2 EPN_GLG_02_XIU: 3 48 7.105427e-15 GW_02_XIU: 3 48 7.105427e-15 EXACT: 48 N = 3 ALPHA = -0.500000 EXPON = 0 0 0 Degree = 0 EPN_GLG_00_1: 1 5.56833 0.000000e+00 EPN_GLG_01_1: 1 5.56833 0.000000e+00 EPN_GLG_02_XIU: 4 5.56833 0.000000e+00 GW_02_XIU: 4 5.56833 0.000000e+00 EXACT: 5.56833 N = 3 ALPHA = 0.000000 EXPON = 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0.000000e+00 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 4 1 0.000000e+00 GW_02_XIU: 4 1 0.000000e+00 EXACT: 1 N = 3 ALPHA = 0.500000 EXPON = 0 0 0 Degree = 0 EPN_GLG_00_1: 1 0.696041 0.000000e+00 EPN_GLG_01_1: 1 0.696041 0.000000e+00 EPN_GLG_02_XIU: 4 0.696041 0.000000e+00 GW_02_XIU: 4 0.696041 0.000000e+00 EXACT: 0.696041 N = 3 ALPHA = 1.000000 EXPON = 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0.000000e+00 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 4 1 0.000000e+00 GW_02_XIU: 4 1 0.000000e+00 EXACT: 1 N = 3 ALPHA = 2.000000 EXPON = 0 0 0 Degree = 0 EPN_GLG_00_1: 1 8 0.000000e+00 EPN_GLG_01_1: 1 8 0.000000e+00 EPN_GLG_02_XIU: 4 8 0.000000e+00 GW_02_XIU: 4 8 0.000000e+00 EXACT: 8 N = 3 ALPHA = -0.500000 EXPON = 0 0 1 Degree = 1 EPN_GLG_01_1: 1 2.78416 0.000000e+00 EPN_GLG_02_XIU: 4 2.78416 0.000000e+00 GW_02_XIU: 4 2.78416 0.000000e+00 EXACT: 2.78416 N = 3 ALPHA = 0.000000 EXPON = 0 0 1 Degree = 1 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 4 1 0.000000e+00 GW_02_XIU: 4 1 0.000000e+00 EXACT: 1 N = 3 ALPHA = 0.500000 EXPON = 0 0 1 Degree = 1 EPN_GLG_01_1: 1 1.04406 0.000000e+00 EPN_GLG_02_XIU: 4 1.04406 0.000000e+00 GW_02_XIU: 4 1.04406 0.000000e+00 EXACT: 1.04406 N = 3 ALPHA = 1.000000 EXPON = 0 0 1 Degree = 1 EPN_GLG_01_1: 1 2 0.000000e+00 EPN_GLG_02_XIU: 4 2 0.000000e+00 GW_02_XIU: 4 2 0.000000e+00 EXACT: 2 N = 3 ALPHA = 2.000000 EXPON = 0 0 1 Degree = 1 EPN_GLG_01_1: 1 24 0.000000e+00 EPN_GLG_02_XIU: 4 24 0.000000e+00 GW_02_XIU: 4 24 0.000000e+00 EXACT: 24 N = 3 ALPHA = -0.500000 EXPON = 1 1 0 Degree = 2 EPN_GLG_02_XIU: 4 1.39208 2.220446e-16 GW_02_XIU: 4 1.39208 2.220446e-16 EXACT: 1.39208 N = 3 ALPHA = 0.000000 EXPON = 1 1 0 Degree = 2 EPN_GLG_02_XIU: 4 1 1.110223e-16 GW_02_XIU: 4 1 1.110223e-16 EXACT: 1 N = 3 ALPHA = 0.500000 EXPON = 1 1 0 Degree = 2 EPN_GLG_02_XIU: 4 1.56609 4.440892e-16 GW_02_XIU: 4 1.56609 4.440892e-16 EXACT: 1.56609 N = 3 ALPHA = 1.000000 EXPON = 1 1 0 Degree = 2 EPN_GLG_02_XIU: 4 4 4.440892e-16 GW_02_XIU: 4 4 4.440892e-16 EXACT: 4 N = 3 ALPHA = 2.000000 EXPON = 1 1 0 Degree = 2 EPN_GLG_02_XIU: 4 72 0.000000e+00 GW_02_XIU: 4 72 0.000000e+00 EXACT: 72 N = 3 ALPHA = -0.500000 EXPON = 2 0 0 Degree = 2 EPN_GLG_02_XIU: 4 4.17625 2.664535e-15 GW_02_XIU: 4 4.17625 2.664535e-15 EXACT: 4.17625 N = 3 ALPHA = 0.000000 EXPON = 2 0 0 Degree = 2 EPN_GLG_02_XIU: 4 2 0.000000e+00 GW_02_XIU: 4 2 0.000000e+00 EXACT: 2 N = 3 ALPHA = 0.500000 EXPON = 2 0 0 Degree = 2 EPN_GLG_02_XIU: 4 2.61015 4.440892e-16 GW_02_XIU: 4 2.61015 4.440892e-16 EXACT: 2.61015 N = 3 ALPHA = 1.000000 EXPON = 2 0 0 Degree = 2 EPN_GLG_02_XIU: 4 6 0.000000e+00 GW_02_XIU: 4 6 0.000000e+00 EXACT: 6 N = 3 ALPHA = 2.000000 EXPON = 2 0 0 Degree = 2 EPN_GLG_02_XIU: 4 96 2.842171e-14 GW_02_XIU: 4 96 2.842171e-14 EXACT: 96 N = 4 ALPHA = -0.500000 EXPON = 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 9.8696 1.776357e-15 EPN_GLG_01_1: 1 9.8696 1.776357e-15 EPN_GLG_02_XIU: 5 9.8696 0.000000e+00 GW_02_XIU: 5 9.8696 0.000000e+00 EXACT: 9.8696 N = 4 ALPHA = 0.000000 EXPON = 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0.000000e+00 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 5 1 0.000000e+00 GW_02_XIU: 5 1 0.000000e+00 EXACT: 1 N = 4 ALPHA = 0.500000 EXPON = 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 0.61685 1.110223e-16 EPN_GLG_01_1: 1 0.61685 1.110223e-16 EPN_GLG_02_XIU: 5 0.61685 0.000000e+00 GW_02_XIU: 5 0.61685 0.000000e+00 EXACT: 0.61685 N = 4 ALPHA = 1.000000 EXPON = 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0.000000e+00 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 5 1 0.000000e+00 GW_02_XIU: 5 1 0.000000e+00 EXACT: 1 N = 4 ALPHA = 2.000000 EXPON = 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 16 0.000000e+00 EPN_GLG_01_1: 1 16 0.000000e+00 EPN_GLG_02_XIU: 5 16 0.000000e+00 GW_02_XIU: 5 16 0.000000e+00 EXACT: 16 N = 4 ALPHA = -0.500000 EXPON = 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 4.9348 8.881784e-16 EPN_GLG_02_XIU: 5 4.9348 1.776357e-15 GW_02_XIU: 5 4.9348 1.776357e-15 EXACT: 4.9348 N = 4 ALPHA = 0.000000 EXPON = 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 5 1 1.110223e-16 GW_02_XIU: 5 1 1.110223e-16 EXACT: 1 N = 4 ALPHA = 0.500000 EXPON = 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 0.925275 1.110223e-16 EPN_GLG_02_XIU: 5 0.925275 1.110223e-16 GW_02_XIU: 5 0.925275 1.110223e-16 EXACT: 0.925275 N = 4 ALPHA = 1.000000 EXPON = 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 2 0.000000e+00 EPN_GLG_02_XIU: 5 2 0.000000e+00 GW_02_XIU: 5 2 0.000000e+00 EXACT: 2 N = 4 ALPHA = 2.000000 EXPON = 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 48 0.000000e+00 EPN_GLG_02_XIU: 5 48 0.000000e+00 GW_02_XIU: 5 48 0.000000e+00 EXACT: 48 N = 4 ALPHA = -0.500000 EXPON = 1 1 0 0 Degree = 2 EPN_GLG_02_XIU: 5 2.4674 4.440892e-16 GW_02_XIU: 5 2.4674 4.440892e-16 EXACT: 2.4674 N = 4 ALPHA = 0.000000 EXPON = 1 1 0 0 Degree = 2 EPN_GLG_02_XIU: 5 1 0.000000e+00 GW_02_XIU: 5 1 0.000000e+00 EXACT: 1 N = 4 ALPHA = 0.500000 EXPON = 1 1 0 0 Degree = 2 EPN_GLG_02_XIU: 5 1.38791 4.440892e-16 GW_02_XIU: 5 1.38791 4.440892e-16 EXACT: 1.38791 N = 4 ALPHA = 1.000000 EXPON = 1 1 0 0 Degree = 2 EPN_GLG_02_XIU: 5 4 0.000000e+00 GW_02_XIU: 5 4 0.000000e+00 EXACT: 4 N = 4 ALPHA = 2.000000 EXPON = 1 1 0 0 Degree = 2 EPN_GLG_02_XIU: 5 144 0.000000e+00 GW_02_XIU: 5 144 0.000000e+00 EXACT: 144 N = 4 ALPHA = -0.500000 EXPON = 2 0 0 0 Degree = 2 EPN_GLG_02_XIU: 5 7.4022 2.664535e-15 GW_02_XIU: 5 7.4022 2.664535e-15 EXACT: 7.4022 N = 4 ALPHA = 0.000000 EXPON = 2 0 0 0 Degree = 2 EPN_GLG_02_XIU: 5 2 0.000000e+00 GW_02_XIU: 5 2 0.000000e+00 EXACT: 2 N = 4 ALPHA = 0.500000 EXPON = 2 0 0 0 Degree = 2 EPN_GLG_02_XIU: 5 2.31319 0.000000e+00 GW_02_XIU: 5 2.31319 0.000000e+00 EXACT: 2.31319 N = 4 ALPHA = 1.000000 EXPON = 2 0 0 0 Degree = 2 EPN_GLG_02_XIU: 5 6 0.000000e+00 GW_02_XIU: 5 6 0.000000e+00 EXACT: 6 N = 4 ALPHA = 2.000000 EXPON = 2 0 0 0 Degree = 2 EPN_GLG_02_XIU: 5 192 0.000000e+00 GW_02_XIU: 5 192 0.000000e+00 EXACT: 192 N = 5 ALPHA = -0.500000 EXPON = 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 17.4934 3.552714e-15 EPN_GLG_01_1: 1 17.4934 3.552714e-15 EPN_GLG_02_XIU: 6 17.4934 3.552714e-15 GW_02_XIU: 6 17.4934 3.552714e-15 EXACT: 17.4934 N = 5 ALPHA = 0.000000 EXPON = 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0.000000e+00 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 6 1 0.000000e+00 GW_02_XIU: 6 1 0.000000e+00 EXACT: 1 N = 5 ALPHA = 0.500000 EXPON = 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 0.546669 1.110223e-16 EPN_GLG_01_1: 1 0.546669 1.110223e-16 EPN_GLG_02_XIU: 6 0.546669 1.110223e-16 GW_02_XIU: 6 0.546669 1.110223e-16 EXACT: 0.546669 N = 5 ALPHA = 1.000000 EXPON = 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0.000000e+00 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 6 1 0.000000e+00 GW_02_XIU: 6 1 0.000000e+00 EXACT: 1 N = 5 ALPHA = 2.000000 EXPON = 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 32 0.000000e+00 EPN_GLG_01_1: 1 32 0.000000e+00 EPN_GLG_02_XIU: 6 32 0.000000e+00 GW_02_XIU: 6 32 0.000000e+00 EXACT: 32 N = 5 ALPHA = -0.500000 EXPON = 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 8.74671 1.776357e-15 EPN_GLG_02_XIU: 6 8.74671 1.776357e-15 GW_02_XIU: 6 8.74671 1.776357e-15 EXACT: 8.74671 N = 5 ALPHA = 0.000000 EXPON = 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 6 1 0.000000e+00 GW_02_XIU: 6 1 0.000000e+00 EXACT: 1 N = 5 ALPHA = 0.500000 EXPON = 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 0.820004 1.110223e-16 EPN_GLG_02_XIU: 6 0.820004 1.110223e-16 GW_02_XIU: 6 0.820004 1.110223e-16 EXACT: 0.820004 N = 5 ALPHA = 1.000000 EXPON = 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 2 0.000000e+00 EPN_GLG_02_XIU: 6 2 0.000000e+00 GW_02_XIU: 6 2 0.000000e+00 EXACT: 2 N = 5 ALPHA = 2.000000 EXPON = 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 96 0.000000e+00 EPN_GLG_02_XIU: 6 96 1.421085e-14 GW_02_XIU: 6 96 1.421085e-14 EXACT: 96 N = 5 ALPHA = -0.500000 EXPON = 1 1 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 4.37335 0.000000e+00 GW_02_XIU: 6 4.37335 0.000000e+00 EXACT: 4.37335 N = 5 ALPHA = 0.000000 EXPON = 1 1 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 1 2.220446e-16 GW_02_XIU: 6 1 2.220446e-16 EXACT: 1 N = 5 ALPHA = 0.500000 EXPON = 1 1 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 1.23001 2.220446e-16 GW_02_XIU: 6 1.23001 2.220446e-16 EXACT: 1.23001 N = 5 ALPHA = 1.000000 EXPON = 1 1 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 4 0.000000e+00 GW_02_XIU: 6 4 0.000000e+00 EXACT: 4 N = 5 ALPHA = 2.000000 EXPON = 1 1 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 288 0.000000e+00 GW_02_XIU: 6 288 0.000000e+00 EXACT: 288 N = 5 ALPHA = -0.500000 EXPON = 2 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 13.1201 5.329071e-15 GW_02_XIU: 6 13.1201 5.329071e-15 EXACT: 13.1201 N = 5 ALPHA = 0.000000 EXPON = 2 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 2 0.000000e+00 GW_02_XIU: 6 2 0.000000e+00 EXACT: 2 N = 5 ALPHA = 0.500000 EXPON = 2 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 2.05001 0.000000e+00 GW_02_XIU: 6 2.05001 0.000000e+00 EXACT: 2.05001 N = 5 ALPHA = 1.000000 EXPON = 2 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 6 0.000000e+00 GW_02_XIU: 6 6 0.000000e+00 EXACT: 6 N = 5 ALPHA = 2.000000 EXPON = 2 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 384 0.000000e+00 GW_02_XIU: 6 384 0.000000e+00 EXACT: 384 N = 6 ALPHA = -0.500000 EXPON = 0 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 31.0063 7.105427e-15 EPN_GLG_01_1: 1 31.0063 7.105427e-15 EPN_GLG_02_XIU: 7 31.0063 7.105427e-15 GW_02_XIU: 7 31.0063 7.105427e-15 EXACT: 31.0063 N = 6 ALPHA = 0.000000 EXPON = 0 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0.000000e+00 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 7 1 1.110223e-16 GW_02_XIU: 7 1 1.110223e-16 EXACT: 1 N = 6 ALPHA = 0.500000 EXPON = 0 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 0.484473 1.110223e-16 EPN_GLG_01_1: 1 0.484473 1.110223e-16 EPN_GLG_02_XIU: 7 0.484473 1.110223e-16 GW_02_XIU: 7 0.484473 1.110223e-16 EXACT: 0.484473 N = 6 ALPHA = 1.000000 EXPON = 0 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0.000000e+00 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 7 1 1.110223e-16 GW_02_XIU: 7 1 1.110223e-16 EXACT: 1 N = 6 ALPHA = 2.000000 EXPON = 0 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 64 0.000000e+00 EPN_GLG_01_1: 1 64 0.000000e+00 EPN_GLG_02_XIU: 7 64 7.105427e-15 GW_02_XIU: 7 64 7.105427e-15 EXACT: 64 N = 6 ALPHA = -0.500000 EXPON = 0 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 15.5031 3.552714e-15 EPN_GLG_02_XIU: 7 15.5031 1.776357e-15 GW_02_XIU: 7 15.5031 1.776357e-15 EXACT: 15.5031 N = 6 ALPHA = 0.000000 EXPON = 0 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 1 0.000000e+00 EPN_GLG_02_XIU: 7 1 0.000000e+00 GW_02_XIU: 7 1 0.000000e+00 EXACT: 1 N = 6 ALPHA = 0.500000 EXPON = 0 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 0.72671 2.220446e-16 EPN_GLG_02_XIU: 7 0.72671 1.110223e-16 GW_02_XIU: 7 0.72671 1.110223e-16 EXACT: 0.72671 N = 6 ALPHA = 1.000000 EXPON = 0 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 2 0.000000e+00 EPN_GLG_02_XIU: 7 2 0.000000e+00 GW_02_XIU: 7 2 0.000000e+00 EXACT: 2 N = 6 ALPHA = 2.000000 EXPON = 0 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 192 0.000000e+00 EPN_GLG_02_XIU: 7 192 0.000000e+00 GW_02_XIU: 7 192 0.000000e+00 EXACT: 192 N = 6 ALPHA = -0.500000 EXPON = 1 1 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 7.75157 0.000000e+00 GW_02_XIU: 7 7.75157 0.000000e+00 EXACT: 7.75157 N = 6 ALPHA = 0.000000 EXPON = 1 1 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 1 0.000000e+00 GW_02_XIU: 7 1 0.000000e+00 EXACT: 1 N = 6 ALPHA = 0.500000 EXPON = 1 1 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 1.09006 2.220446e-16 GW_02_XIU: 7 1.09006 2.220446e-16 EXACT: 1.09006 N = 6 ALPHA = 1.000000 EXPON = 1 1 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 4 4.440892e-16 GW_02_XIU: 7 4 4.440892e-16 EXACT: 4 N = 6 ALPHA = 2.000000 EXPON = 1 1 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 576 0.000000e+00 GW_02_XIU: 7 576 0.000000e+00 EXACT: 576 N = 6 ALPHA = -0.500000 EXPON = 2 0 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 23.2547 3.552714e-15 GW_02_XIU: 7 23.2547 3.552714e-15 EXACT: 23.2547 N = 6 ALPHA = 0.000000 EXPON = 2 0 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 2 0.000000e+00 GW_02_XIU: 7 2 0.000000e+00 EXACT: 2 N = 6 ALPHA = 0.500000 EXPON = 2 0 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 1.81677 2.220446e-16 GW_02_XIU: 7 1.81677 2.220446e-16 EXACT: 1.81677 N = 6 ALPHA = 1.000000 EXPON = 2 0 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 6 0.000000e+00 GW_02_XIU: 7 6 0.000000e+00 EXACT: 6 N = 6 ALPHA = 2.000000 EXPON = 2 0 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 768 1.136868e-13 GW_02_XIU: 7 768 1.136868e-13 EXACT: 768 STROUD_TEST208 Demonstrate the use of quadrature rules for the region EPN_LAG, that is, the positive half space [0,+oo)^N, with the weight W(X) = product ( 1 <= I <= N ) exp ( -X(I) ) We use the formulas to integrate various monomials of the form X(1)^E(1) * X(2)^E(2) * ... X(N)^E(N) and compare to the exact integral. The precision of each formula is known, and we only use a formula if its precision indicates it should be able to produce an exact result. N = 1 EXPON = 0 Degree = 0 EPN_LAG_00_1: 1 1 0.000000e+00 EPN_LAG_01_1: 1 1 0.000000e+00 EPN_LAG_02_XIU: 2 1 0.000000e+00 GW_02_XIU: 2 1 0.000000e+00 EXACT: 1 N = 1 EXPON = 1 Degree = 1 EPN_LAG_01_1: 1 1 0.000000e+00 EPN_LAG_02_XIU: 2 1 0.000000e+00 GW_02_XIU: 2 1 0.000000e+00 EXACT: 1 N = 1 EXPON = 2 Degree = 2 EPN_LAG_02_XIU: 2 2 0.000000e+00 GW_02_XIU: 2 2 0.000000e+00 EXACT: 2 N = 2 EXPON = 0 0 Degree = 0 EPN_LAG_00_1: 1 1 0.000000e+00 EPN_LAG_01_1: 1 1 0.000000e+00 EPN_LAG_02_XIU: 3 1 0.000000e+00 GW_02_XIU: 3 1 0.000000e+00 EXACT: 1 N = 2 EXPON = 0 1 Degree = 1 EPN_LAG_01_1: 1 1 0.000000e+00 EPN_LAG_02_XIU: 3 1 2.220446e-16 GW_02_XIU: 3 1 2.220446e-16 EXACT: 1 N = 2 EXPON = 1 1 Degree = 2 EPN_LAG_02_XIU: 3 1 4.440892e-16 GW_02_XIU: 3 1 4.440892e-16 EXACT: 1 N = 2 EXPON = 2 0 Degree = 2 EPN_LAG_02_XIU: 3 2 8.881784e-16 GW_02_XIU: 3 2 8.881784e-16 EXACT: 2 N = 3 EXPON = 0 0 0 Degree = 0 EPN_LAG_00_1: 1 1 0.000000e+00 EPN_LAG_01_1: 1 1 0.000000e+00 EPN_LAG_02_XIU: 4 1 0.000000e+00 GW_02_XIU: 4 1 0.000000e+00 EXACT: 1 N = 3 EXPON = 0 0 1 Degree = 1 EPN_LAG_01_1: 1 1 0.000000e+00 EPN_LAG_02_XIU: 4 1 0.000000e+00 GW_02_XIU: 4 1 0.000000e+00 EXACT: 1 N = 3 EXPON = 1 1 0 Degree = 2 EPN_LAG_02_XIU: 4 1 1.110223e-16 GW_02_XIU: 4 1 1.110223e-16 EXACT: 1 N = 3 EXPON = 2 0 0 Degree = 2 EPN_LAG_02_XIU: 4 2 0.000000e+00 GW_02_XIU: 4 2 0.000000e+00 EXACT: 2 N = 4 EXPON = 0 0 0 0 Degree = 0 EPN_LAG_00_1: 1 1 0.000000e+00 EPN_LAG_01_1: 1 1 0.000000e+00 EPN_LAG_02_XIU: 5 1 0.000000e+00 GW_02_XIU: 5 1 0.000000e+00 EXACT: 1 N = 4 EXPON = 0 0 0 1 Degree = 1 EPN_LAG_01_1: 1 1 0.000000e+00 EPN_LAG_02_XIU: 5 1 1.110223e-16 GW_02_XIU: 5 1 1.110223e-16 EXACT: 1 N = 4 EXPON = 1 1 0 0 Degree = 2 EPN_LAG_02_XIU: 5 1 0.000000e+00 GW_02_XIU: 5 1 0.000000e+00 EXACT: 1 N = 4 EXPON = 2 0 0 0 Degree = 2 EPN_LAG_02_XIU: 5 2 0.000000e+00 GW_02_XIU: 5 2 0.000000e+00 EXACT: 2 N = 5 EXPON = 0 0 0 0 0 Degree = 0 EPN_LAG_00_1: 1 1 0.000000e+00 EPN_LAG_01_1: 1 1 0.000000e+00 EPN_LAG_02_XIU: 6 1 0.000000e+00 GW_02_XIU: 6 1 0.000000e+00 EXACT: 1 N = 5 EXPON = 0 0 0 0 1 Degree = 1 EPN_LAG_01_1: 1 1 0.000000e+00 EPN_LAG_02_XIU: 6 1 0.000000e+00 GW_02_XIU: 6 1 0.000000e+00 EXACT: 1 N = 5 EXPON = 1 1 0 0 0 Degree = 2 EPN_LAG_02_XIU: 6 1 2.220446e-16 GW_02_XIU: 6 1 2.220446e-16 EXACT: 1 N = 5 EXPON = 2 0 0 0 0 Degree = 2 EPN_LAG_02_XIU: 6 2 0.000000e+00 GW_02_XIU: 6 2 0.000000e+00 EXACT: 2 N = 6 EXPON = 0 0 0 0 0 0 Degree = 0 EPN_LAG_00_1: 1 1 0.000000e+00 EPN_LAG_01_1: 1 1 0.000000e+00 EPN_LAG_02_XIU: 7 1 1.110223e-16 GW_02_XIU: 7 1 1.110223e-16 EXACT: 1 N = 6 EXPON = 0 0 0 0 0 1 Degree = 1 EPN_LAG_01_1: 1 1 0.000000e+00 EPN_LAG_02_XIU: 7 1 0.000000e+00 GW_02_XIU: 7 1 0.000000e+00 EXACT: 1 N = 6 EXPON = 1 1 0 0 0 0 Degree = 2 EPN_LAG_02_XIU: 7 1 0.000000e+00 GW_02_XIU: 7 1 0.000000e+00 EXACT: 1 N = 6 EXPON = 2 0 0 0 0 0 Degree = 2 EPN_LAG_02_XIU: 7 2 0.000000e+00 GW_02_XIU: 7 2 0.000000e+00 EXACT: 2 TEST21 For integration over the unit hexagon, HEXAGON_UNIT_SIZE sizes a quadrature rule. HEXAGON_UNIT_SET sets a quadrature rule. HEXAGON_SUM evaluates a quadrature rule. We use a radius 2.000000 and center: XC = 0.000000 YC = 0.000000 Rule: 1 2 3 4 Function 1 10.392305 10.392305 10.392305 10.392305 X 0.000000 0.000000 0.000000 0.000000 X^2 0.000000 8.660254 8.660254 8.660254 X^3 0.000000 0.000000 0.000000 0.000000 X^4 0.000000 14.433757 25.980762 14.549227 X^5 0.000000 0.000000 0.000000 0.000000 X^6 0.000000 24.056261 95.262794 29.874412 R 0.000000 13.416408 8.660254 11.572751 SIN(X) 0.000000 0.000000 0.000000 0.000000 EXP(X) 10.392305 15.358263 15.946930 15.371805 1/(1+R) 10.392305 4.536155 7.505553 5.757017 SQRT(R) 0.000000 11.807938 6.123724 9.459640 TEST215 LENS_HALF_2D approximates an integral within a circular half lens, defined by joining the endpoints of a circular arc. Integrate F(X,Y) = 1 R Theta1 Theta2 Area Order Integral 1.000000 0.000000 0.000000 0.000000 2 0.000000 1.000000 0.000000 0.000000 0.000000 4 0.000000 1.000000 0.000000 0.000000 0.000000 6 0.000000 1.000000 0.000000 0.000000 0.000000 8 0.000000 1.000000 0.000000 0.000000 0.000000 10 0.000000 1.000000 0.000000 0.000000 0.000000 12 0.000000 1.000000 0.000000 0.000000 0.000000 14 0.000000 1.000000 0.000000 0.000000 0.000000 16 0.000000 1.000000 0.000000 0.785398 0.039146 2 0.039576 1.000000 0.000000 0.785398 0.039146 4 0.039215 1.000000 0.000000 0.785398 0.039146 6 0.039168 1.000000 0.000000 0.785398 0.039146 8 0.039156 1.000000 0.000000 0.785398 0.039146 10 0.039151 1.000000 0.000000 0.785398 0.039146 12 0.039149 1.000000 0.000000 0.785398 0.039146 14 0.039148 1.000000 0.000000 0.785398 0.039146 16 0.039147 1.000000 0.000000 1.570796 0.285398 2 0.288675 1.000000 0.000000 1.570796 0.285398 4 0.285920 1.000000 0.000000 1.570796 0.285398 6 0.285569 1.000000 0.000000 1.570796 0.285398 8 0.285474 1.000000 0.000000 1.570796 0.285398 10 0.285438 1.000000 0.000000 1.570796 0.285398 12 0.285422 1.000000 0.000000 1.570796 0.285398 14 0.285413 1.000000 0.000000 1.570796 0.285398 16 0.285408 1.000000 0.000000 2.356194 0.824544 2 0.834710 1.000000 0.000000 2.356194 0.824544 4 0.826147 1.000000 0.000000 2.356194 0.824544 6 0.825066 1.000000 0.000000 2.356194 0.824544 8 0.824776 1.000000 0.000000 2.356194 0.824544 10 0.824667 1.000000 0.000000 2.356194 0.824544 12 0.824616 1.000000 0.000000 2.356194 0.824544 14 0.824590 1.000000 0.000000 2.356194 0.824544 16 0.824575 1.000000 0.000000 3.141593 1.570796 2 1.592226 1.000000 0.000000 3.141593 1.570796 4 1.574115 1.000000 0.000000 3.141593 1.570796 6 1.571876 1.000000 0.000000 3.141593 1.570796 8 1.571275 1.000000 0.000000 3.141593 1.570796 10 1.571050 1.000000 0.000000 3.141593 1.570796 12 1.570946 1.000000 0.000000 3.141593 1.570796 14 1.570892 1.000000 0.000000 3.141593 1.570796 16 1.570861 1.000000 0.000000 3.926991 2.317049 2 2.353750 1.000000 0.000000 3.926991 2.317049 4 2.322469 1.000000 0.000000 3.926991 2.317049 6 2.318807 1.000000 0.000000 3.926991 2.317049 8 2.317829 1.000000 0.000000 3.926991 2.317049 10 2.317461 1.000000 0.000000 3.926991 2.317049 12 2.317292 1.000000 0.000000 3.926991 2.317049 14 2.317205 1.000000 0.000000 3.926991 2.317049 16 2.317155 1.000000 0.000000 4.712389 2.856194 2 2.914214 1.000000 0.000000 4.712389 2.856194 4 2.863766 1.000000 0.000000 4.712389 2.856194 6 2.858613 1.000000 0.000000 4.712389 2.856194 8 2.857265 1.000000 0.000000 4.712389 2.856194 10 2.856760 1.000000 0.000000 4.712389 2.856194 12 2.856529 1.000000 0.000000 4.712389 2.856194 14 2.856408 1.000000 0.000000 4.712389 2.856194 16 2.856340 1.000000 0.000000 5.497787 3.102447 2 3.194939 1.000000 0.000000 5.497787 3.102447 4 3.113362 1.000000 0.000000 5.497787 3.102447 6 3.105545 1.000000 0.000000 5.497787 3.102447 8 3.103755 1.000000 0.000000 5.497787 3.102447 10 3.103128 1.000000 0.000000 5.497787 3.102447 12 3.102848 1.000000 0.000000 5.497787 3.102447 14 3.102703 1.000000 0.000000 5.497787 3.102447 16 3.102621 1.000000 0.000000 6.283185 3.141593 2 3.265986 1.000000 0.000000 6.283185 3.141593 4 3.160555 1.000000 0.000000 6.283185 3.141593 6 3.147728 1.000000 0.000000 6.283185 3.141593 8 3.144310 1.000000 0.000000 6.283185 3.141593 10 3.143028 1.000000 0.000000 6.283185 3.141593 12 3.142441 1.000000 0.000000 6.283185 3.141593 14 3.142135 1.000000 0.000000 6.283185 3.141593 16 3.141961 Integrate F(X,Y) = X R Theta1 Theta2 Area Order Integral 1.000000 0.000000 0.000000 0.000000 2 0.000000 1.000000 0.000000 0.000000 0.000000 4 0.000000 1.000000 0.000000 0.000000 0.000000 6 0.000000 1.000000 0.000000 0.000000 0.000000 8 0.000000 1.000000 0.000000 0.000000 0.000000 10 0.000000 1.000000 0.000000 0.000000 0.000000 12 0.000000 1.000000 0.000000 0.000000 0.000000 14 0.000000 1.000000 0.000000 0.000000 0.000000 16 0.000000 1.000000 0.000000 0.785398 0.039146 2 0.034921 1.000000 0.000000 0.785398 0.039146 4 0.034582 1.000000 0.000000 0.785398 0.039146 6 0.034539 1.000000 0.000000 0.785398 0.039146 8 0.034527 1.000000 0.000000 0.785398 0.039146 10 0.034523 1.000000 0.000000 0.785398 0.039146 12 0.034521 1.000000 0.000000 0.785398 0.039146 14 0.034520 1.000000 0.000000 0.785398 0.039146 16 0.034519 1.000000 0.000000 1.570796 0.285398 2 0.169102 1.000000 0.000000 1.570796 0.285398 4 0.167041 1.000000 0.000000 1.570796 0.285398 6 0.166788 1.000000 0.000000 1.570796 0.285398 8 0.166720 1.000000 0.000000 1.570796 0.285398 10 0.166695 1.000000 0.000000 1.570796 0.285398 12 0.166683 1.000000 0.000000 1.570796 0.285398 14 0.166677 1.000000 0.000000 1.570796 0.285398 16 0.166674 1.000000 0.000000 2.356194 0.824544 2 0.205492 1.000000 0.000000 2.356194 0.824544 4 0.201814 1.000000 0.000000 2.356194 0.824544 6 0.201387 1.000000 0.000000 2.356194 0.824544 8 0.201274 1.000000 0.000000 2.356194 0.824544 10 0.201232 1.000000 0.000000 2.356194 0.824544 12 0.201212 1.000000 0.000000 2.356194 0.824544 14 0.201202 1.000000 0.000000 2.356194 0.824544 16 0.201197 1.000000 0.000000 3.141593 1.570796 2 0.000000 1.000000 0.000000 3.141593 1.570796 4 0.000000 1.000000 0.000000 3.141593 1.570796 6 -0.000000 1.000000 0.000000 3.141593 1.570796 8 0.000000 1.000000 0.000000 3.141593 1.570796 10 -0.000000 1.000000 0.000000 3.141593 1.570796 12 0.000000 1.000000 0.000000 3.141593 1.570796 14 -0.000000 1.000000 0.000000 3.141593 1.570796 16 0.000000 1.000000 0.000000 3.926991 2.317049 2 -0.216881 1.000000 0.000000 3.926991 2.317049 4 -0.203381 1.000000 0.000000 3.926991 2.317049 6 -0.201876 1.000000 0.000000 3.926991 2.317049 8 -0.201488 1.000000 0.000000 3.926991 2.317049 10 -0.201344 1.000000 0.000000 3.926991 2.317049 12 -0.201278 1.000000 0.000000 3.926991 2.317049 14 -0.201244 1.000000 0.000000 3.926991 2.317049 16 -0.201225 1.000000 0.000000 4.712389 2.856194 2 -0.201184 1.000000 0.000000 4.712389 2.856194 4 -0.172233 1.000000 0.000000 4.712389 2.856194 6 -0.168431 1.000000 0.000000 4.712389 2.856194 8 -0.167438 1.000000 0.000000 4.712389 2.856194 10 -0.167072 1.000000 0.000000 4.712389 2.856194 12 -0.166905 1.000000 0.000000 4.712389 2.856194 14 -0.166819 1.000000 0.000000 4.712389 2.856194 16 -0.166770 1.000000 0.000000 5.497787 3.102447 2 -0.062085 1.000000 0.000000 5.497787 3.102447 4 -0.041397 1.000000 0.000000 5.497787 3.102447 6 -0.037089 1.000000 0.000000 5.497787 3.102447 8 -0.035702 1.000000 0.000000 5.497787 3.102447 10 -0.035148 1.000000 0.000000 5.497787 3.102447 12 -0.034891 1.000000 0.000000 5.497787 3.102447 14 -0.034756 1.000000 0.000000 5.497787 3.102447 16 -0.034679 1.000000 0.000000 6.283185 3.141593 2 -0.000000 1.000000 0.000000 6.283185 3.141593 4 0.000000 1.000000 0.000000 6.283185 3.141593 6 -0.000000 1.000000 0.000000 6.283185 3.141593 8 0.000000 1.000000 0.000000 6.283185 3.141593 10 -0.000000 1.000000 0.000000 6.283185 3.141593 12 0.000000 1.000000 0.000000 6.283185 3.141593 14 -0.000000 1.000000 0.000000 6.283185 3.141593 16 -0.000000 Integrate F(X,Y) = R R Theta1 Theta2 Area Order Integral 1.000000 0.000000 0.000000 0.000000 2 0.000000 1.000000 0.000000 0.000000 0.000000 4 0.000000 1.000000 0.000000 0.000000 0.000000 6 0.000000 1.000000 0.000000 0.000000 0.000000 8 0.000000 1.000000 0.000000 0.000000 0.000000 10 0.000000 1.000000 0.000000 0.000000 0.000000 12 0.000000 1.000000 0.000000 0.000000 0.000000 14 0.000000 1.000000 0.000000 0.000000 0.000000 16 0.000000 1.000000 0.000000 0.785398 0.039146 2 0.038402 1.000000 0.000000 0.785398 0.039146 4 0.038032 1.000000 0.000000 0.785398 0.039146 6 0.037986 1.000000 0.000000 0.785398 0.039146 8 0.037973 1.000000 0.000000 0.785398 0.039146 10 0.037968 1.000000 0.000000 0.785398 0.039146 12 0.037966 1.000000 0.000000 0.785398 0.039146 14 0.037965 1.000000 0.000000 0.785398 0.039146 16 0.037964 1.000000 0.000000 1.570796 0.285398 2 0.257008 1.000000 0.000000 1.570796 0.285398 4 0.253591 1.000000 0.000000 1.570796 0.285398 6 0.253232 1.000000 0.000000 1.570796 0.285398 8 0.253137 1.000000 0.000000 1.570796 0.285398 10 0.253101 1.000000 0.000000 1.570796 0.285398 12 0.253085 1.000000 0.000000 1.570796 0.285398 14 0.253076 1.000000 0.000000 1.570796 0.285398 16 0.253072 1.000000 0.000000 2.356194 0.824544 2 0.656948 1.000000 0.000000 2.356194 0.824544 4 0.639356 1.000000 0.000000 2.356194 0.824544 6 0.637932 1.000000 0.000000 2.356194 0.824544 8 0.637615 1.000000 0.000000 2.356194 0.824544 10 0.637503 1.000000 0.000000 2.356194 0.824544 12 0.637452 1.000000 0.000000 2.356194 0.824544 14 0.637426 1.000000 0.000000 2.356194 0.824544 16 0.637411 1.000000 0.000000 3.141593 1.570796 2 1.120706 1.000000 0.000000 3.141593 1.570796 4 1.058565 1.000000 0.000000 3.141593 1.570796 6 1.050890 1.000000 0.000000 3.141593 1.570796 8 1.048838 1.000000 0.000000 3.141593 1.570796 10 1.048065 1.000000 0.000000 3.141593 1.570796 12 1.047711 1.000000 0.000000 3.141593 1.570796 14 1.047526 1.000000 0.000000 3.141593 1.570796 16 1.047420 1.000000 0.000000 3.926991 2.317049 2 1.599399 1.000000 0.000000 3.926991 2.317049 4 1.477219 1.000000 0.000000 3.926991 2.317049 6 1.464100 1.000000 0.000000 3.926991 2.317049 8 1.460168 1.000000 0.000000 3.926991 2.317049 10 1.458613 1.000000 0.000000 3.926991 2.317049 12 1.457991 1.000000 0.000000 3.926991 2.317049 14 1.457652 1.000000 0.000000 3.926991 2.317049 16 1.457430 1.000000 0.000000 4.712389 2.856194 2 2.051285 1.000000 0.000000 4.712389 2.856194 4 1.866262 1.000000 0.000000 4.712389 2.856194 6 1.848476 1.000000 0.000000 4.712389 2.856194 8 1.844273 1.000000 0.000000 4.712389 2.856194 10 1.842892 1.000000 0.000000 4.712389 2.856194 12 1.842326 1.000000 0.000000 4.712389 2.856194 14 1.842033 1.000000 0.000000 4.712389 2.856194 16 1.841845 1.000000 0.000000 5.497787 3.102447 2 2.344954 1.000000 0.000000 5.497787 3.102447 4 2.090841 1.000000 0.000000 5.497787 3.102447 6 2.066759 1.000000 0.000000 5.497787 3.102447 8 2.060833 1.000000 0.000000 5.497787 3.102447 10 2.058689 1.000000 0.000000 5.497787 3.102447 12 2.057728 1.000000 0.000000 5.497787 3.102447 14 2.057235 1.000000 0.000000 5.497787 3.102447 16 2.056958 1.000000 0.000000 6.283185 3.141593 2 2.434322 1.000000 0.000000 6.283185 3.141593 4 2.139030 1.000000 0.000000 6.283185 3.141593 6 2.108515 1.000000 0.000000 6.283185 3.141593 8 2.100602 1.000000 0.000000 6.283185 3.141593 10 2.097662 1.000000 0.000000 6.283185 3.141593 12 2.096323 1.000000 0.000000 6.283185 3.141593 14 2.095627 1.000000 0.000000 6.283185 3.141593 16 2.095229 TEST22 OCTAHEDRON_UNIT_ND approximates integrals in a unit octahedron in N dimensions. F(X) N = 1 N = 2 N = 3 1 2.000000 2.000000 1.333333 X 0.000000 0.000000 0.000000 X^2 0.666667 0.333333 0.133333 X^3 0.000000 0.000000 0.000000 X^4 0.222222 0.111111 0.040000 X^5 0.000000 0.000000 0.000000 X^6 0.074074 0.037037 0.012000 R 1.154701 1.154701 0.730297 SIN(X) 0.000000 0.000000 0.000000 EXP(X) 2.342696 2.171348 1.401683 1/(1+R) 1.267949 1.267949 0.861481 SQRT(R) 1.519671 1.519671 0.986777 TEST23 PARALLELIPIPED_VOLUME_ND computes the volume of a parallelipiped in N dimensions. Spatial dimension N = 2 Parallelipiped vertices: 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 Volume is 1.000000 Spatial dimension N = 3 Parallelipiped vertices: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 Volume is 1.000000 Spatial dimension N = 4 Parallelipiped vertices: 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 Volume is 1.000000 TEST24 For a polygon in 2D: POLYGON_1_2D integrates 1 POLYGON_X_2D integrates X POLYGON_Y_2D integrates Y POLYGON_XX_2D integrates X**2 POLYGON_XY_2D integrates X*Y POLYGON_YY_2D integrates Y**2 F(X,Y) Integral 1 1.000000 X 0.500000 Y 0.500000 X*X 0.333333 X*Y 0.250000 Y*Y 0.333333 TEST25 For the unit pyramid, we approximate integrals with: PYRAMID_UNIT_O01_3D, a 1 point rule. PYRAMID_UNIT_O05_3D, a 5 point rule. PYRAMID_UNIT_O06_3D, a 6 point rule. PYRAMID_UNIT_O08_3D, an 8 point rule. PYRAMID_UNIT_O08b_3D, an 8 point rule. PYRAMID_UNIT_O09_3D, a 9 point rule. PYRAMID_UNIT_O13_3D, a 13 point rule. PYRAMID_UNIT_O18_3D, a 18 point rule. PYRAMID_UNIT_O27_3D, a 27 point rule. PYRAMID_UNIT_O48_3D, a 48 point rule. PYRAMID_UNIT_VOLUME_3D computes the volume of a unit pyramid. Volume = 1.333333 F(X) PYRAMID_3D Order 1 X Y Z X*X 1 1.333333e+00 0.000000e+00 0.000000e+00 3.333333e-01 0.000000e+00 5 1.333333e+00 0.000000e+00 0.000000e+00 3.333333e-01 2.666667e-01 6 1.333333e+00 0.000000e+00 0.000000e+00 3.333333e-01 2.666667e-01 8 1.333333e+00 0.000000e+00 0.000000e+00 3.333333e-01 2.666667e-01 8 1.333333e+00 0.000000e+00 0.000000e+00 3.333333e-01 2.666667e-01 9 1.333333e+00 0.000000e+00 0.000000e+00 3.333333e-01 2.666667e-01 13 1.333333e+00 0.000000e+00 0.000000e+00 3.333333e-01 2.666667e-01 18 1.333333e+00 0.000000e+00 -9.251859e-18 3.333333e-01 2.666667e-01 27 1.333333e+00 0.000000e+00 -2.891206e-19 3.333333e-01 2.666667e-01 48 1.333333e+00 0.000000e+00 0.000000e+00 3.333333e-01 2.666667e-01 Order X*Y X*Z Y*Y Y*Z Z*Z 1 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 8.333333e-02 5 0.000000e+00 0.000000e+00 2.666667e-01 0.000000e+00 1.333333e-01 6 0.000000e+00 0.000000e+00 2.666667e-01 0.000000e+00 1.333333e-01 8 0.000000e+00 0.000000e+00 2.666667e-01 0.000000e+00 1.333333e-01 8 0.000000e+00 0.000000e+00 2.666667e-01 0.000000e+00 1.333333e-01 9 0.000000e+00 0.000000e+00 2.666667e-01 0.000000e+00 1.333333e-01 13 0.000000e+00 0.000000e+00 2.666667e-01 0.000000e+00 1.333333e-01 18 0.000000e+00 0.000000e+00 2.666667e-01 1.156482e-18 1.333333e-01 27 0.000000e+00 0.000000e+00 2.666667e-01 1.156482e-18 1.333333e-01 48 0.000000e+00 0.000000e+00 2.666667e-01 0.000000e+00 1.333333e-01 Order X^3 X*Y*Z Z*Z*Z X^4 X^2 Z^2 1 0.000000e+00 0.000000e+00 2.083333e-02 0.000000e+00 0.000000e+00 5 0.000000e+00 0.000000e+00 7.666667e-02 6.320988e-02 7.407407e-03 6 0.000000e+00 0.000000e+00 7.731481e-02 6.349206e-02 7.407407e-03 8 0.000000e+00 0.000000e+00 6.666667e-02 6.320988e-02 1.185185e-02 8 0.000000e+00 0.000000e+00 6.476190e-02 6.320988e-02 1.269841e-02 9 0.000000e+00 0.000000e+00 6.693122e-02 6.349206e-02 1.269841e-02 13 0.000000e+00 0.000000e+00 6.665041e-02 6.646692e-02 1.269841e-02 18 0.000000e+00 0.000000e+00 6.666667e-02 1.137778e-01 1.185185e-02 27 0.000000e+00 0.000000e+00 6.666667e-02 1.142857e-01 1.269841e-02 48 0.000000e+00 0.000000e+00 6.666667e-02 1.142857e-01 1.269841e-02 Order Z^4 X^5 X^6 R SIN(X) 1 5.208333e-03 0.000000e+00 0.000000e+00 3.333333e-01 0.000000e+00 5 5.088889e-02 0.000000e+00 1.498308e-02 9.428002e-01 0.000000e+00 6 5.231481e-02 0.000000e+00 1.511716e-02 9.417627e-01 0.000000e+00 8 3.555556e-02 0.000000e+00 1.586100e-02 9.418999e-01 0.000000e+00 8 3.308844e-02 0.000000e+00 1.602822e-02 9.415650e-01 0.000000e+00 9 3.920383e-02 0.000000e+00 1.643991e-02 9.390085e-01 0.000000e+00 13 3.796731e-02 0.000000e+00 1.743233e-02 9.362557e-01 0.000000e+00 18 3.555556e-02 0.000000e+00 5.138963e-02 8.823315e-01 0.000000e+00 27 3.809524e-02 0.000000e+00 5.331633e-02 8.806458e-01 0.000000e+00 48 3.809524e-02 0.000000e+00 6.349206e-02 9.064320e-01 0.000000e+00 Order EXP(X) 1/(1+R) SQRT(R) 1 1.333333e+00 1.066667e+00 6.666667e-01 5 1.469321e+00 7.810541e-01 1.121187e+00 6 1.469333e+00 7.817231e-01 1.120238e+00 8 1.469323e+00 7.816235e-01 1.120379e+00 8 1.469323e+00 7.818349e-01 1.120078e+00 9 1.469335e+00 7.834415e-01 1.117794e+00 13 1.469460e+00 7.853215e-01 1.115132e+00 18 1.471479e+00 8.250896e-01 1.054689e+00 27 1.471503e+00 8.262195e-01 1.051658e+00 48 1.471518e+00 8.039221e-01 1.088539e+00 TEST255 For the unit pyramid, PYRAMID_UNIT_MONOMIAL_3D returns the exact value of the integral of X^ALPHA Y^BETA Z^GAMMA Volume = 1.333333 ALPHA BETA GAMMA INTEGRAL 0 0 0 1.333333e+00 0 0 1 3.333333e-01 0 0 2 1.333333e-01 0 0 3 6.666667e-02 0 0 4 3.809524e-02 0 1 0 0.000000e+00 0 1 1 0.000000e+00 0 1 2 0.000000e+00 0 1 3 0.000000e+00 0 2 0 2.666667e-01 0 2 1 4.444444e-02 0 2 2 1.269841e-02 0 3 0 0.000000e+00 0 3 1 0.000000e+00 0 4 0 1.142857e-01 1 0 0 0.000000e+00 1 0 1 0.000000e+00 1 0 2 0.000000e+00 1 0 3 0.000000e+00 1 1 0 0.000000e+00 1 1 1 0.000000e+00 1 1 2 0.000000e+00 1 2 0 0.000000e+00 1 2 1 0.000000e+00 1 3 0 0.000000e+00 2 0 0 2.666667e-01 2 0 1 4.444444e-02 2 0 2 1.269841e-02 2 1 0 0.000000e+00 2 1 1 0.000000e+00 2 2 0 6.349206e-02 3 0 0 0.000000e+00 3 0 1 0.000000e+00 3 1 0 0.000000e+00 4 0 0 1.142857e-01 TEST26 QMULT_1D approximates an integral on a one-dimensional interval. We use the interval: A = -1.000000 B = 1.000000 F(X) QMULT_1D 1 2.000000 X 0.000000 X^2 0.666667 X^3 0.000000 X^4 0.400000 X^5 0.000000 X^6 0.285714 R 1.003031 SIN(X) -0.000000 EXP(X) 2.350402 1/(1+R) 1.383282 SQRT(R) 1.343468 TEST27 SIMPLEX_ND approximates integrals inside an arbitrary simplex in ND. Spatial dimension N = 2 Simplex vertices: 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 F(X) SIMPLEX_ND 1 0.500000 X 0.166667 X^2 0.083333 X^3 0.050926 X^4 0.033179 X^5 0.021991 X^6 0.014639 R 0.268345 SIN(X) 0.158360 EXP(X) 0.718409 1/(1+R) 0.332444 SQRT(R) 0.357237 Spatial dimension N = 3 Simplex vertices: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 F(X) SIMPLEX_ND 1 0.166667 X 0.041667 X^2 0.016667 X^3 0.008689 X^4 0.004939 X^5 0.002871 X^6 0.001678 R 0.087120 SIN(X) 0.040242 EXP(X) 0.218347 1/(1+R) 0.110915 SQRT(R) 0.118586 Spatial dimension N = 4 Simplex vertices: 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 F(X) SIMPLEX_ND 1 0.041667 X 0.008333 X^2 0.002778 X^3 0.001272 X^4 0.000647 X^5 0.000338 X^6 0.000178 R 0.020809 SIN(X) 0.008124 EXP(X) 0.051631 1/(1+R) 0.028036 SQRT(R) 0.029112 TEST28 SIMPLEX_VOLUME_ND computes the volume of a simplex in N dimensions. Spatial dimension N = 2 Simplex vertices: 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 Volume is 0.500000 Spatial dimension N = 3 Simplex vertices: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 Volume is 0.166667 Spatial dimension N = 4 Simplex vertices: 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 Volume is 0.041667 TEST29 For integrals in the unit simplex in ND, SIMPLEX_UNIT_01_ND uses a formula of degree 1. SIMPLEX_UNIT_03_ND uses a formula of degree 3. SIMPLEX_UNIT_05_ND uses a formula of degree 5. SIMPLEX_UNIT_05_2_ND uses a formula of degree 5. Check the integral of 1: N Volume #1 #3 #5 #5.2 2 5.000000e-01 5.000000e-01 5.562500e-01 5.000000e-01 5.000000e-01 3 1.666667e-01 1.666667e-01 1.933333e-01 1.666667e-01 1.666667e-01 4 4.166667e-02 4.166667e-02 5.034722e-02 4.166667e-02 4.166667e-02 5 8.333333e-03 8.333333e-03 1.047619e-02 8.333333e-03 8.333333e-03 6 1.388889e-03 1.388889e-03 1.814236e-03 1.388889e-03 1.388889e-03 7 1.984127e-04 1.984127e-04 2.689594e-04 1.984127e-04 1.984127e-04 8 2.480159e-05 2.480159e-05 3.484623e-05 2.480159e-05 2.480159e-05 9 2.755732e-06 2.755732e-06 4.008337e-06 2.755732e-06 2.755732e-06 10 2.755732e-07 2.755732e-07 4.145080e-07 2.755732e-07 2.755732e-07 11 2.505211e-08 2.505211e-08 3.892712e-08 2.505211e-08 2.505211e-08 12 2.087676e-09 2.087676e-09 3.347737e-09 2.087676e-09 2.087676e-09 13 1.605904e-10 1.605904e-10 2.655095e-10 1.605904e-10 1.605904e-10 14 1.147075e-11 1.147075e-11 1.953611e-11 1.147075e-11 1.147075e-11 15 7.647164e-13 7.647164e-13 1.340503e-12 7.647164e-13 7.647164e-13 16 4.779477e-14 4.779477e-14 8.616336e-14 4.779477e-14 4.779477e-14 Check the integral of X: N #1 #3 #5 #5.2 2 2.500000e-01 1.854167e-01 1.666667e-01 1.666667e-01 3 5.555556e-02 4.833333e-02 4.166667e-02 4.166667e-02 4 1.041667e-02 1.006944e-02 8.333333e-03 8.333333e-03 5 1.666667e-03 1.746032e-03 1.388889e-03 1.388889e-03 6 2.314815e-04 2.591766e-04 1.984127e-04 1.984127e-04 7 2.834467e-05 3.361993e-05 2.480159e-05 2.480159e-05 8 3.100198e-06 3.871803e-06 2.755732e-06 2.755732e-06 9 3.061924e-07 4.008337e-07 2.755732e-07 2.755732e-07 10 2.755732e-08 3.768255e-08 2.505211e-08 2.505211e-08 11 2.277464e-09 3.243927e-09 2.087676e-09 2.087676e-09 12 1.739730e-10 2.575182e-10 1.605904e-10 1.605904e-10 13 1.235311e-11 1.896497e-11 1.147075e-11 1.147075e-11 14 8.193390e-13 1.302408e-12 7.647164e-13 7.647164e-13 15 5.098109e-14 8.378143e-14 4.779477e-14 4.779477e-14 16 2.987173e-15 5.068433e-15 2.811457e-15 2.811457e-15 Check the integral of X**2: N #1 #3 #5 #5.2 2 1.250000e-01 8.958333e-02 8.333333e-02 8.333333e-02 3 1.851852e-02 1.833333e-02 1.666667e-02 1.666667e-02 4 2.604167e-03 3.125000e-03 2.777778e-03 2.777778e-03 5 3.333333e-04 4.563492e-04 3.968254e-04 3.968254e-04 6 3.858025e-05 5.828373e-05 4.960317e-05 4.960317e-05 7 4.049239e-06 6.613757e-06 5.511464e-06 5.511464e-06 8 3.875248e-07 6.751543e-07 5.511464e-07 5.511464e-07 9 3.402138e-08 6.263027e-08 5.010422e-08 5.010422e-08 10 2.755732e-09 5.323573e-09 4.175351e-09 4.175351e-09 11 2.070422e-10 4.175351e-10 3.211809e-10 3.211809e-10 12 1.449775e-11 3.039748e-11 2.294149e-11 2.294149e-11 13 9.502393e-13 2.064734e-12 1.529433e-12 1.529433e-12 14 5.852421e-14 1.314356e-13 9.558955e-14 9.558955e-14 15 3.398739e-15 7.872080e-15 5.622915e-15 5.622915e-15 16 1.866983e-16 4.451474e-16 3.123841e-16 3.123841e-16 Check the integral of X**3: N #1 #3 #5 #5.2 2 6.250000e-02 5.208333e-02 5.000000e-02 5.000000e-02 3 6.172840e-03 8.750000e-03 8.333333e-03 8.333333e-03 4 6.510417e-04 1.259921e-03 1.190476e-03 1.190476e-03 5 6.666667e-05 1.587302e-04 1.488095e-04 1.488095e-04 6 6.430041e-06 1.777447e-05 1.653439e-05 1.653439e-05 7 5.784627e-07 1.791226e-06 1.653439e-06 1.653439e-06 8 4.844060e-08 1.640913e-07 1.503127e-07 1.503127e-07 9 3.780154e-09 1.377866e-08 1.252605e-08 1.252605e-08 10 2.755732e-10 1.067926e-09 9.635426e-10 9.635426e-10 11 1.882202e-11 7.685400e-11 6.882447e-11 6.882447e-11 12 1.208146e-12 5.161836e-12 4.588298e-12 4.588298e-12 13 7.309533e-14 3.250045e-13 2.867686e-13 2.867686e-13 14 4.180301e-15 1.925848e-14 1.686874e-14 1.686874e-14 15 2.265826e-16 1.077725e-15 9.371524e-16 9.371524e-16 16 1.166865e-17 5.713341e-17 4.932381e-17 4.932381e-17 Check the integral of X**5: N #1 #3 #5 #5.2 2 1.562500e-02 1.949074e-02 2.380952e-02 2.380952e-02 3 6.858711e-04 2.268519e-03 2.976190e-03 2.976190e-03 4 4.069010e-05 2.389294e-04 3.306878e-04 3.306878e-04 5 2.666667e-06 2.292424e-05 3.306878e-05 3.306878e-05 6 1.786123e-07 2.016600e-06 3.006253e-06 3.006253e-06 7 1.180536e-08 1.636216e-07 2.505211e-07 2.505211e-07 8 7.568844e-10 1.231147e-08 1.927085e-08 1.927085e-08 9 4.666856e-11 8.632539e-10 1.376489e-09 1.376489e-09 10 2.755732e-12 5.665193e-11 9.176596e-11 9.176596e-11 11 1.555539e-13 3.493245e-12 5.735373e-12 5.735373e-12 12 8.389900e-15 2.030948e-13 3.373749e-13 3.373749e-13 13 4.325167e-16 1.116837e-14 1.874305e-14 1.874305e-14 14 2.132807e-17 5.825543e-16 9.864762e-16 9.864762e-16 15 1.007034e-18 2.889734e-17 4.932381e-17 4.932381e-17 16 4.558065e-20 1.366385e-18 2.348753e-18 2.348753e-18 TEST30 For integrals on the unit sphere in 3D: SPHERE_UNIT_07_3D uses a formula of degree 7. SPHERE_UNIT_11_3D uses a formula of degree 11. SPHERE_UNIT_14_3D uses a formula of degree 14. SPHERE_UNIT_15_3D uses a formula of degree 15. Unit sphere area = 12.566371 F(X) S3S07 S3S11 S3S14 S3S15 1 12.566371 12.566371 12.566371 12.566371 X -0.000000 0.000000 0.000000 -0.000000 Y -0.000000 0.000000 0.000000 -0.000000 Z 0.000000 -0.000000 0.000000 0.000000 X*X 4.188790 4.188790 4.188790 4.188790 X*Y 0.000000 -0.000000 -0.000000 -0.000000 X*Z -0.000000 0.000000 0.000000 -0.000000 Y*Y 4.188790 4.188790 4.188790 4.188790 Y*Z -0.000000 -0.000000 -0.000000 0.000000 Z*Z 4.188790 4.188790 4.188790 4.188790 X^3 -0.000000 0.000000 0.000000 -0.000000 X*Y*Z -0.000000 0.000000 -0.000000 0.000000 Z*Z*Z 0.000000 0.000000 -0.000000 -0.000000 X^4 2.513274 2.513274 2.513274 2.513274 X^2 Z^2 0.837758 0.837758 0.837758 0.837758 Z^4 2.513274 2.513274 2.513274 2.513274 X^5 -0.000000 0.000000 0.000000 -0.000000 X^6 1.795196 1.795196 1.795196 1.795196 R 12.566371 12.566371 12.566371 12.566371 SIN(X) -0.000000 -0.000000 -0.000000 -0.000000 EXP(X) 14.768012 14.768014 14.768014 14.768014 1/(1+R) 6.283185 6.283185 6.283185 6.283185 SQRT(R) 12.566371 12.566371 12.566371 12.566371 TEST31 For integrals on the unit sphere in ND: SPHERE_UNIT_03_ND uses a formula of degree 3; SPHERE_UNIT_04_ND uses a formula of degree 4; SPHERE_UNIT_05_ND uses a formula of degree 5. SPHERE_UNIT_07_1_ND uses a formula of degree 7. SPHERE_UNIT_07_2_ND uses a formula of degree 7. SPHERE_UNIT_11_ND uses a formula of degree 11. Spatial dimension N = 3 Unit sphere area = 12.566371 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 12.566371 12.566371 12.566371 12.566371 12.566371 12.566371 X 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 X^2 4.188790 4.188790 4.188790 4.188790 4.188790 4.188790 X^3 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 X^4 4.188790 2.513274 2.513274 2.513274 2.513274 2.513274 X^5 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^6 4.188790 1.675516 1.954769 1.795196 1.795196 1.795196 R 12.566371 12.566371 12.566371 12.566371 12.566371 12.566371 SIN(X) 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 EXP(X) 14.841221 14.767844 14.768245 14.768016 14.768011 14.768014 1/(1+R) 6.283185 6.283185 6.283185 6.283185 6.283185 6.283185 SQRT(R) 12.566371 12.566371 12.566371 12.566371 12.566371 12.566371 Spatial dimension N = 4 Unit sphere area = 19.739209 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 19.739209 19.739209 19.739209 19.739209 19.739209 19.739209 X 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^2 4.934802 4.934802 4.934802 4.934802 4.934802 4.934802 X^3 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 X^4 4.934802 2.467401 2.467401 2.467401 2.467401 2.467401 X^5 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^6 4.934802 1.233701 1.850551 1.542126 1.542126 1.542126 R 19.739209 19.739209 19.739209 19.739209 19.739209 19.739209 SIN(X) 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 EXP(X) 22.419204 22.311147 22.312031 22.311589 22.311585 22.311587 1/(1+R) 9.869604 9.869604 9.869604 9.869604 9.869604 9.869604 SQRT(R) 19.739209 19.739209 19.739209 19.739209 19.739209 19.739209 Spatial dimension N = 5 Unit sphere area = 26.318945 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 26.318945 26.318945 26.318945 26.318945 26.318945 26.318945 X 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^2 5.263789 5.263789 5.263789 5.263789 5.263789 5.263789 X^3 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^4 5.263789 2.255910 2.255910 2.255910 2.255910 2.255910 X^5 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 X^6 5.263789 0.751970 1.654334 1.253283 1.253283 1.253283 R 26.318945 26.318945 26.318945 26.318945 26.318945 26.318945 SIN(X) 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 EXP(X) 29.177607 29.045880 29.047172 29.046598 29.046594 29.046596 1/(1+R) 13.159473 13.159473 13.159473 13.159473 13.159473 13.159473 SQRT(R) 26.318945 26.318945 26.318945 26.318945 26.318945 26.318945 Spatial dimension N = 6 Unit sphere area = 31.006277 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 31.006277 31.006277 31.006277 31.006277 31.006277 31.006277 X 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 X^2 5.167713 5.167713 5.167713 5.167713 5.167713 5.167713 X^3 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 X^4 5.167713 1.937892 1.937892 1.937892 1.937892 1.937892 X^5 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^6 5.167713 0.322982 1.399589 0.968946 0.968946 0.968946 R 31.006277 31.006277 31.006277 31.006277 31.006277 31.006277 SIN(X) 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 EXP(X) 33.812761 33.671315 33.672855 33.672239 33.672237 33.672238 1/(1+R) 15.503138 15.503138 15.503138 15.503138 15.503138 15.503138 SQRT(R) 31.006277 31.006277 31.006277 31.006277 31.006277 31.006277 Spatial dimension N = 7 Unit sphere area = 33.073362 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 33.073362 33.073362 33.073362 33.073362 33.073362 33.073362 X 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^2 4.724766 4.724766 4.724766 4.724766 4.724766 4.724766 X^3 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 X^4 4.724766 1.574922 1.574922 1.574922 1.574922 1.574922 X^5 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^6 4.724766 -0.000000 1.124944 0.715874 0.715874 0.715874 R 33.073362 33.073362 33.073362 33.073362 33.073362 33.073362 SIN(X) 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 EXP(X) 35.639291 35.501347 35.502956 35.502371 35.502369 35.502370 1/(1+R) 16.536681 16.536681 16.536681 16.536681 16.536681 16.536681 SQRT(R) 33.073362 33.073362 33.073362 33.073362 33.073362 33.073362 Spatial dimension N = 8 Unit sphere area = 32.469697 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 32.469697 32.469697 32.469697 32.469697 32.469697 32.469697 X 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^2 4.058712 4.058712 4.058712 4.058712 4.058712 4.058712 X^3 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^4 4.058712 1.217614 1.217614 1.217614 1.217614 1.217614 X^5 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^6 4.058712 -0.202936 0.862476 0.507339 0.507339 0.507339 R 32.469697 32.469697 32.469697 32.469697 32.469697 32.469697 SIN(X) 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 EXP(X) 34.673905 34.549482 34.551005 34.550498 34.550497 34.550498 1/(1+R) 16.234849 16.234849 16.234849 16.234849 16.234849 16.234849 SQRT(R) 32.469697 32.469697 32.469697 32.469697 32.469697 32.469697 Spatial dimension N = 9 Unit sphere area = 29.686580 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 29.686580 29.686580 29.686580 29.686580 29.686580 29.686580 X 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 X^2 3.298509 3.298509 3.298509 3.298509 3.298509 3.298509 X^3 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^4 3.298509 0.899593 0.899593 0.899593 0.899593 0.899593 X^5 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 X^6 3.298509 -0.299864 0.633047 0.345997 0.345997 0.345997 R 29.686580 29.686580 29.686580 29.686580 29.686580 29.686580 SIN(X) 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 EXP(X) 31.477936 31.372879 31.374212 31.373802 31.373802 31.373802 1/(1+R) 14.843290 14.843290 14.843290 14.843290 14.843290 14.843290 SQRT(R) 29.686580 29.686580 29.686580 29.686580 29.686580 29.686580 Spatial dimension N = 10 Unit sphere area = 25.501640 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 25.501640 25.501640 25.501640 25.501640 25.501640 25.501640 X 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 X^2 2.550164 2.550164 2.550164 2.550164 2.550164 2.550164 X^3 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 X^4 2.550164 0.637541 0.637541 0.637541 0.637541 0.637541 X^5 0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 X^6 2.550164 -0.318771 0.446279 0.227693 0.227693 0.227693 R 25.501640 25.501640 25.501640 25.501640 25.501640 25.501640 SIN(X) 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 EXP(X) 26.886585 26.802824 26.803917 26.803605 26.803605 26.803605 1/(1+R) 12.750820 12.750820 12.750820 12.750820 12.750820 12.750820 SQRT(R) 25.501640 25.501640 25.501640 25.501640 25.501640 25.501640 TEST32 For integrals on a sphere in ND: SPHERE_05_ND uses a formula of degree 5. SPHERE_07_1_ND uses a formula of degree 7. Spatial dimension N = 2 Sphere center = 1.000000 1.000000 Sphere radius = 2.000000 Sphere area = 12.566371 Rule: #5 #7.1 Function 1 12.566371 12.566371 X 12.566371 12.566371 X^2 37.699112 37.699112 X^3 87.964594 87.964594 X^4 238.761042 238.761042 X^5 640.884901 640.884901 X^6 1771.858257 1771.858257 R 28.355955 28.355955 SIN(X) 2.367943 2.367943 EXP(X) 77.870103 77.870103 1/(1+R) 4.313206 4.313206 SQRT(R) 18.344181 18.344181 Spatial dimension N = 3 Sphere center = 1.000000 1.000000 1.000000 Sphere radius = 2.000000 Sphere area = 50.265482 Rule: #5 #7.1 Function 1 50.265482 50.265482 X 50.265482 50.265482 X^2 117.286126 117.286126 X^3 251.327412 251.327412 X^4 613.238886 613.238886 X^5 1524.719635 1524.719635 X^6 3968.739093 3927.888415 R 124.836332 125.495412 SIN(X) 19.189950 19.231787 EXP(X) 247.961123 247.785503 1/(1+R) 16.142768 15.707775 SQRT(R) 77.172607 77.792931 Spatial dimension N = 4 Sphere center = 1.000000 1.000000 1.000000 1.000000 Sphere radius = 2.000000 Sphere area = 157.913670 Rule: #5 #7.1 Function 1 157.913670 157.913670 X 157.913670 157.913670 X^2 315.827341 315.827341 X^3 631.654682 631.654682 X^4 1421.223034 1421.223034 X^5 3316.187079 3316.187079 X^6 8211.510862 8053.597191 R 425.599553 427.623680 SIN(X) 76.475316 76.638042 EXP(X) 683.473764 682.798772 1/(1+R) 47.544936 46.088021 SQRT(R) 251.965363 254.745231 TEST322 SPHERE_CAP_AREA_3D computes the volume of a 3D spherical cap, defined by a plane that cuts the sphere to a thickness of H units. SPHERE_CAP_AREA_ND computes the volume of an ND spherical cap, defined by a plane that cuts the sphere to a thickness of H units. Area of the total sphere in 3D = 12.566371 R H Cap Cap area_3d area_nd 1.000000 0.000000 1.000000 0.166667 1.000000 0.333333 1.000000 0.500000 1.000000 0.666667 1.000000 0.833333 1.000000 1.000000 1.000000 1.166667 1.000000 1.333333 1.000000 1.500000 1.000000 1.666667 1.000000 1.833333 1.000000 2.000000 1.000000 2.166667 TEST324 SPHERE_CAP_VOLUME_2D computes the volume (area) of a spherical cap, defined by a plane that cuts the sphere to a thickness of H units. SPHERE_CAP_VOLUME_ND does the same operation, but in N dimensions. Using a radius R = 1.000000 Volume of the total sphere in 2D = 3.141593 H Cap Cap vol_2d vol_nd 0.000000 0.000000 0.000000 0.166667 0.125043 0.125043 0.333333 0.344165 0.344165 0.500000 0.614185 0.614185 0.666667 0.916690 0.916690 0.833333 1.239013 1.239013 1.000000 1.570796 1.570796 1.166667 1.902580 1.902580 1.333333 2.224903 2.224903 1.500000 2.527408 2.527408 1.666667 2.797428 2.797428 1.833333 3.016549 3.016549 2.000000 3.141593 3.141593 2.166667 3.141593 3.141593 TEST326 SPHERE_CAP_VOLUME_3D computes the volume of a spherical cap, defined by a plane that cuts the sphere to a thickness of H units. SPHERE_CAP_VOLUME_ND does the same operation, but in N dimensions. Using a radius R = 1.000000 Volume of the total sphere in 3D = 4.188790 H Cap Cap volume_3d volume_nd volume1 = 0 0.000000 0.000000 0.000000 volume1 = 0.0824 0.166667 0.082418 0.082418 volume1 = 0.3103 0.333333 0.310281 0.310281 volume1 = 0.6545 0.500000 0.654498 0.654498 volume1 = 1.0860 0.666667 1.085983 1.085983 volume1 = 1.5756 0.833333 1.575644 1.575644 volume1 = 2.0944 1.000000 2.094395 2.094395 volume1 = 2.6131 1.166667 2.613146 2.613146 volume1 = 3.1028 1.333333 3.102808 3.102808 volume1 = 3.5343 1.500000 3.534292 3.534292 volume1 = 3.8785 1.666667 3.878509 3.878509 volume1 = 4.1064 1.833333 4.106372 4.106372 volume1 = 4.1888 2.000000 4.188790 4.188790 volume1 = 4.1888 2.166667 4.188790 4.188790 TEST33 For a sphere in ND: SPHERE_AREA_ND computes the area. BALL_VOLUME_ND computes the volume. SPHERE_CAP_AREA_ND computes the area of a spherical cap. Spatial dimension N = 2 Sphere radius = 2.000000 Sphere volume = 12.566371 Sphere area = 12.566371 Theta Cap area 0.523599 3.289868 1.047198 5.683646 1.570796 5.804267 2.094395 6.390882 2.617994 6.976906 3.141593 7.532928 Spatial dimension N = 3 Sphere radius = 2.000000 Sphere volume = 33.510322 Sphere area = 50.265482 Theta Cap area 0.523599 3.445142 1.047198 13.159473 1.570796 19.739209 2.094395 26.318945 2.617994 32.898681 3.141593 39.478418 Spatial dimension N = 4 Sphere radius = 2.000000 Sphere volume = 78.956835 Sphere area = 157.913670 Theta Cap area 0.523599 2.833516 1.047198 22.304930 1.570796 51.392967 2.094395 85.470989 2.617994 124.366350 3.141593 167.614326 Spatial dimension N = 5 Sphere radius = 2.000000 Sphere volume = 168.441248 Sphere area = 421.103121 Theta Cap area 0.523599 1.978167 1.047198 31.463589 1.570796 112.134778 2.094395 236.098895 2.617994 403.355943 3.141593 613.905919 TEST335 For integrals inside a spherical shell in ND: SPHERE_SHELL_03_ND approximates the integral. We compare these results with those computed by from the difference of two ball integrals: BALL_F1_ND approximates the integral; BALL_F3_ND approximates the integral. Spatial dimension N = 2 Sphere center: 0.000000 0.000000 Inner sphere radius = 0.000000 Outer sphere radius = 1.000000 Spherical shell volume = 3.141593 Rule: #3 F1(R2)-F1(R1) F3(R2)-F3(R1) F(X) 1 3.141593 3.141593 3.141593 X 0.000000 0.000000 0.000000 X^2 0.785398 0.785398 0.785398 X^3 0.000000 0.000000 0.000000 X^4 0.392699 0.392699 0.392699 X^5 0.000000 0.000000 0.000000 X^6 0.196350 0.229749 0.196350 R 2.221441 2.074653 1.923825 SIN(X) 0.000000 0.000000 0.000000 EXP(X) 3.550929 3.550977 3.550929 1/(1+R) 1.840302 1.942542 2.082507 SQRT(R) 2.641754 2.494885 2.129062 Spatial dimension N = 3 Sphere center: 0.000000 0.000000 0.000000 Inner sphere radius = 0.000000 Outer sphere radius = 1.000000 Spherical shell volume = 4.188790 Rule: #3 F1(R2)-F1(R1) F3(R2)-F3(R1) F(X) 1 4.188790 4.188790 4.188790 X 0.000000 0.000000 0.000000 X^2 0.837758 0.837758 0.837758 X^3 0.000000 0.000000 0.000000 X^4 0.502655 0.359039 0.359039 X^5 0.000000 0.000000 0.000000 X^6 0.301593 0.194741 0.153874 R 3.244623 3.123589 2.973746 SIN(X) 0.000000 0.000000 0.000000 EXP(X) 4.629037 4.622902 4.622845 1/(1+R) 2.360418 2.440326 2.577138 SQRT(R) 3.686603 3.572543 3.234714 Spatial dimension N = 2 Sphere center: 1.000000 -1.000000 Inner sphere radius = 2.000000 Outer sphere radius = 3.000000 Spherical shell volume = 15.707963 Rule: #3 F1(R2)-F1(R1) F3(R2)-F3(R1) F(X) 1 15.707963 15.707963 15.707963 X 15.707963 15.707963 15.707963 X^2 66.758844 66.758844 66.758844 X^3 168.860605 168.860605 168.860605 X^4 653.843971 583.158136 583.158136 X^5 2185.370390 1831.941216 1831.941216 X^6 7915.831739 6147.213698 5936.628368 R 43.447124 42.937671 43.454796 SIN(X) 1.124966 -0.640965 -0.438804 EXP(X) 158.827813 147.703482 146.739733 1/(1+R) 4.436877 4.628686 4.314252 SQRT(R) 25.748011 25.420336 25.866913 Spatial dimension N = 3 Sphere center: 1.000000 -1.000000 2.000000 Inner sphere radius = 2.000000 Outer sphere radius = 3.000000 Spherical shell volume = 79.587014 Rule: #3 F1(R2)-F1(R1) F3(R2)-F3(R1) F(X) 1 79.587014 79.587014 79.587014 X 79.587014 79.587014 79.587014 X^2 256.353961 256.353961 256.353961 X^3 609.887854 609.887854 609.887854 X^4 2318.014770 1879.450325 1879.450325 X^5 7736.386861 5543.564637 5543.564637 X^6 28246.523471 17553.404673 16769.932716 R 268.542325 266.437150 267.899537 SIN(X) 25.736531 14.534141 15.300794 EXP(X) 623.423319 555.792149 552.271338 1/(1+R) 19.709955 20.670278 19.839008 SQRT(R) 143.860695 142.331488 143.557556 TEST34 In N dimensions: SPHERE_UNIT_AREA_ND computes the area of the unit sphere; N Area 2 6.283185 3 12.566371 4 19.739209 5 26.318945 6 31.006277 7 33.073362 8 32.469697 9 29.686580 10 25.501640 TEST345: SPHERE_UNIT_VOLUME_ND evaluates the area of the unit sphere in N dimensions. SPHERE_UNIT_VOLUME_VALUES returns some test values. dim_num Exact Computed Volume Volume 1 2.000000 2.000000 2 3.141593 3.141593 3 4.188790 4.188790 4 4.934802 4.934802 5 5.263789 5.263789 6 5.167713 5.167713 7 4.724766 4.724766 8 4.058712 4.058712 9 3.298509 3.298509 10 2.550164 2.550164 11 1.884104 1.884104 12 1.335263 1.335263 13 0.910629 0.910629 14 0.599265 0.599265 15 0.381443 0.381443 16 0.235331 0.235331 17 0.140981 0.140981 18 0.082146 0.082146 19 0.046622 0.046622 20 0.025807 0.025807 TEST35 SQUARE_UNIT_SET sets up a quadrature rule on a unit square. RECTANGLE_SUB_2D applies it to subrectangles of an arbitrary rectangle. The corners of the rectangle are: 1.000000 2.000000 3.000000 3.000000 Using unit square integration rule number 2 Function Subdivisions Integral 1 1 2 0.000000 1 2 4 0.000000 1 3 6 0.000000 1 4 8 0.000000 1 5 10 0.000000 Function Subdivisions Integral X 1 2 0.000000 X 2 4 0.000000 X 3 6 0.000000 X 4 8 0.000000 X 5 10 0.000000 Function Subdivisions Integral X^2 1 2 0.000000 X^2 2 4 0.000000 X^2 3 6 0.000000 X^2 4 8 0.000000 X^2 5 10 0.000000 Function Subdivisions Integral X^3 1 2 0.000000 X^3 2 4 0.000000 X^3 3 6 0.000000 X^3 4 8 0.000000 X^3 5 10 0.000000 Function Subdivisions Integral X^4 1 2 0.000000 X^4 2 4 0.000000 X^4 3 6 0.000000 X^4 4 8 0.000000 X^4 5 10 0.000000 Function Subdivisions Integral X^5 1 2 0.000000 X^5 2 4 0.000000 X^5 3 6 0.000000 X^5 4 8 0.000000 X^5 5 10 0.000000 Function Subdivisions Integral X^6 1 2 0.000000 X^6 2 4 0.000000 X^6 3 6 0.000000 X^6 4 8 0.000000 X^6 5 10 0.000000 Function Subdivisions Integral R 1 2 0.000000 R 2 4 0.000000 R 3 6 0.000000 R 4 8 0.000000 R 5 10 0.000000 Function Subdivisions Integral SIN(X) 1 2 0.000000 SIN(X) 2 4 0.000000 SIN(X) 3 6 0.000000 SIN(X) 4 8 0.000000 SIN(X) 5 10 0.000000 Function Subdivisions Integral EXP(X) 1 2 0.000000 EXP(X) 2 4 0.000000 EXP(X) 3 6 0.000000 EXP(X) 4 8 0.000000 EXP(X) 5 10 0.000000 Function Subdivisions Integral 1/(1+R) 1 2 0.000000 1/(1+R) 2 4 0.000000 1/(1+R) 3 6 0.000000 1/(1+R) 4 8 0.000000 1/(1+R) 5 10 0.000000 Function Subdivisions Integral SQRT(R) 1 2 0.000000 SQRT(R) 2 4 0.000000 SQRT(R) 3 6 0.000000 SQRT(R) 4 8 0.000000 SQRT(R) 5 10 0.000000 TEST36 SQUARE_UNIT_SET sets up quadrature on the unit square; SQUARE_SUM carries it out on an arbitrary square. Square center: XC = 2.000000 YC = 2.000000 Square radius is 3.000000 Rule: 1 2 3 4 5 Function 1 3.600000e+01 3.600000e+01 3.600000e+01 3.600000e+01 3.600000e+01 X 7.200000e+01 7.200000e+01 7.200000e+01 7.200000e+01 7.200000e+01 X^2 1.440000e+02 2.520000e+02 2.520000e+02 2.520000e+02 2.520000e+02 X^3 2.880000e+02 9.360000e+02 9.360000e+02 9.360000e+02 9.360000e+02 X^4 5.760000e+02 3.492000e+03 3.751200e+03 3.751200e+03 3.751200e+03 X^5 1.152000e+03 1.303200e+04 1.562400e+04 1.562400e+04 1.562400e+04 X^6 2.304000e+03 4.863600e+04 6.636528e+04 6.696514e+04 6.696514e+04 R 1.018234e+02 1.182615e+02 1.228144e+02 1.225068e+02 1.230044e+02 SIN(X) 3.273471e+01 -5.255771e+00 2.112732e+00 1.525863e+00 1.549446e+00 EXP(X) 2.660060e+02 7.752951e+02 8.802003e+02 8.880933e+02 8.883797e+02 1/(1+R) 9.403339e+00 1.175650e+01 9.673977e+00 9.691780e+00 9.476938e+00 SQRT(R) 6.054454e+01 6.103461e+01 6.432990e+01 6.422869e+01 6.457203e+01 Rule: 6 Function 1 3.600000e+01 X 7.200000e+01 X^2 2.520000e+02 X^3 9.360000e+02 X^4 3.751200e+03 X^5 1.562400e+04 X^6 6.696514e+04 R 1.224955e+02 SIN(X) 1.539841e+00 EXP(X) 8.882717e+02 1/(1+R) 9.716640e+00 SQRT(R) 6.420213e+01 TEST37 SQUARE_UNIT_SET sets up quadrature on the unit square; SQUARE_UNIT_SUM carries it out on the unit square. Rule: 1 2 3 4 5 Function 1 1.000000 1.000000 1.000000 1.000000 1.000000 X 0.000000 0.000000 0.000000 0.000000 0.000000 X^2 0.000000 0.333333 0.333333 0.333333 0.333333 X^3 0.000000 0.000000 0.000000 0.000000 0.000000 X^4 0.000000 0.111111 0.200000 0.200000 0.200000 X^5 0.000000 0.000000 0.000000 0.000000 0.000000 X^6 0.000000 0.037037 0.120000 0.142857 0.142857 R 0.000000 0.816497 0.720617 0.774832 0.773460 SIN(X) 0.000000 0.000000 0.000000 0.000000 0.000000 EXP(X) 1.000000 1.171348 1.175168 1.175201 1.175201 1/(1+R) 1.000000 0.550510 0.623098 0.575052 0.576522 SQRT(R) 0.000000 0.903602 0.757659 0.868229 0.863466 Rule: 6 Function 1 1.000000 X -0.000000 X^2 0.333333 X^3 -0.000000 X^4 0.200000 X^5 0.000000 X^6 0.142857 R 0.766081 SIN(X) 0.000000 EXP(X) 1.175201 1/(1+R) 0.582304 SQRT(R) 0.857542 TEST38 For integrals inside an arbitrary tetrahedron: TETRA_07 uses a formula of degree 7; TETRA_TPRODUCT uses a triangular product formula of varying degree. Tetrahedron vertices: 1.000000 2.000000 6.000000 4.000000 2.000000 6.000000 1.000000 3.000000 6.000000 1.000000 2.000000 8.000000 Tetrahedron unit volume = 0.166667 Tetrahedron Volume = 1.000000 F(X) TETRA_07 TETRA_TPRODUCT(1:4) TETRA_TPRODUCT(5:8) TETRA_TPRODUCT(9) 1 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 X 1.750000 1.750000 1.750000 1.750000 1.750000 1.750000 1.750000 1.750000 1.750000 1.750000 Y 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 Z 6.500000 6.500000 6.500000 6.500000 6.500000 6.500000 6.500000 6.500000 6.500000 6.500000 X*X 3.400000 3.062500 3.400000 3.400000 3.400000 3.400000 3.400000 3.400000 3.400000 3.400000 X*Y 3.900000 3.937500 3.900000 3.900000 3.900000 3.900000 3.900000 3.900000 3.900000 3.900000 X*Z 11.300000 11.375000 11.300000 11.300000 11.300000 11.300000 11.300000 11.300000 11.300000 11.300000 Y*Y 5.100000 5.062500 5.100000 5.100000 5.100000 5.100000 5.100000 5.100000 5.100000 5.100000 Y*Z 14.600000 14.625000 14.600000 14.600000 14.600000 14.600000 14.600000 14.600000 14.600000 14.600000 Z*Z 42.400000 42.250000 42.400000 42.400000 42.400000 42.400000 42.400000 42.400000 42.400000 42.400000 X^3 7.300000 5.359375 7.300000 7.300000 7.300000 7.300000 7.300000 7.300000 7.300000 7.300000 X*Y*Z 25.150000 25.593750 25.150000 25.150000 25.150000 25.150000 25.150000 25.150000 25.150000 25.150000 Z*Z*Z 277.600000 274.625000 277.600000 277.600000 277.600000 277.600000 277.600000 277.600000 277.600000 277.600000 X^4 17.114286 9.378906 16.988800 17.114286 17.114286 17.114286 17.114286 17.114286 17.114286 17.114286 X^2 Z^2 140.171429 129.390625 140.153600 140.171429 140.171429 140.171429 140.171429 140.171429 140.171429 140.171429 Z^4 1824.457142 1785.062500 1824.438044 1824.457143 1824.457143 1824.457143 1824.457143 1824.457143 1824.457143 1824.457143 X^5 43.160714 16.413086 41.839360 43.160714 43.160714 43.160714 43.160714 43.160714 43.160714 43.160714 X^6 115.428571 28.722900 106.838733 115.376228 115.428571 115.428571 115.428571 115.428571 115.428571 115.428571 R 7.127473 7.097535 7.127513 7.127473 7.127473 7.127473 7.127473 7.127473 7.127473 7.127473 SIN(X) 0.835961 0.983986 0.831740 0.836018 0.835961 0.835962 0.835962 0.835962 0.835962 0.835962 EXP(X) 6.998384 5.754603 6.952523 6.997700 6.998384 6.998390 6.998390 6.998390 6.998390 6.998390 1/(1+R) 0.123221 0.123494 0.123220 0.123221 0.123221 0.123221 0.123221 0.123221 0.123221 0.123221 SQRT(R) 2.669087 2.664120 2.669098 2.669087 2.669087 2.669087 2.669087 2.669087 2.669087 2.669087 TEST39 TETRA_UNIT_SET sets quadrature rules for the unit tetrahedron; TETRA_UNIT_SUM applies them to the unit tetrahedron. Rule: 1 2 3 4 5 Function 1 0.166667 0.166667 0.166667 0.166667 0.166667 X 0.041667 0.041667 0.041667 0.041667 0.041667 Y 0.041667 0.041667 0.041667 0.041667 0.041667 Z 0.041667 0.041667 0.041667 0.041667 0.041667 X*X 0.010417 0.041667 0.016667 0.016667 0.016667 X*Y 0.010417 0.000000 0.008333 0.008333 0.008333 X*Z 0.010417 0.000000 0.008333 0.008333 0.008333 Y*Y 0.010417 0.041667 0.016667 0.016667 0.016667 Y*Z 0.010417 0.000000 0.008333 0.008333 0.008333 Z*Z 0.010417 0.041667 0.016667 0.016667 0.016667 X^3 0.002604 0.041667 0.008689 0.004167 0.008333 X*Y*Z 0.002604 0.000000 0.001508 0.000000 0.001389 Z*Z*Z 0.002604 0.041667 0.008689 0.004167 0.008333 X^4 0.000651 0.041667 0.004939 -0.002083 0.004340 X^2 Z^2 0.000651 0.000000 0.000576 0.002083 0.000637 Z^4 0.000651 0.041667 0.004939 -0.002083 0.004340 X^5 0.000163 0.041667 0.002871 -0.005208 0.002242 X^6 0.000041 0.041667 0.001678 -0.006771 0.001144 R 0.072169 0.125000 0.087120 0.095711 0.088289 SIN(X) 0.041234 0.035061 0.040242 0.040930 0.040296 EXP(X) 0.214004 0.238262 0.218347 0.217220 0.218257 1/(1+R) 0.116305 0.104167 0.110915 0.104412 0.110057 SQRT(R) 0.109673 0.125000 0.118586 0.129800 0.119842 Rule: 6 7 Function 1 0.166667 0.166667 X 0.041667 0.041667 Y 0.041667 0.041667 Z 0.041667 0.041667 X*X 0.016667 0.016667 X*Y 0.008333 0.008333 X*Z 0.008333 0.008333 Y*Y 0.016667 0.016667 Y*Z 0.008333 0.008333 Z*Z 0.016667 0.016667 X^3 0.008333 0.008333 X*Y*Z 0.001389 0.001389 Z*Z*Z 0.008333 0.008333 X^4 0.005556 0.004762 X^2 Z^2 0.000926 0.000794 Z^4 0.005556 0.004762 X^5 0.004630 0.002790 X^6 0.004321 0.001507 R 0.087184 0.087657 SIN(X) 0.040316 0.040301 EXP(X) 0.218333 0.218279 1/(1+R) 0.110648 0.110312 SQRT(R) 0.118235 0.119963 TEST40 TETRA_UNIT_SET sets quadrature rules for the unit tetrahedron; TETRA_SUM applies them to an arbitrary tetrahedron. Tetrahedron vertices: 1.000000 2.000000 6.000000 4.000000 2.000000 6.000000 1.000000 3.000000 6.000000 1.000000 2.000000 8.000000 Rule: 1 2 3 4 5 Function 1 1.000000 1.000000 1.000000 1.000000 1.000000 X 1.750000 1.750000 1.750000 1.750000 1.750000 Y 2.250000 2.250000 2.250000 2.250000 2.250000 Z 6.500000 6.500000 6.500000 6.500000 6.500000 X*X 3.062500 4.750000 3.400000 3.400000 3.400000 X*Y 3.937500 3.750000 3.900000 3.900000 3.900000 X*Z 11.375000 11.000000 11.300000 11.300000 11.300000 Y*Y 5.062500 5.250000 5.100000 5.100000 5.100000 Y*Z 14.625000 14.500000 14.600000 14.600000 14.600000 Z*Z 42.250000 43.000000 42.400000 42.400000 42.400000 X^3 5.359375 16.750000 7.357652 6.625000 7.300000 X*Y*Z 25.593750 23.500000 25.154271 25.100000 25.150000 Z*Z*Z 274.625000 290.000000 277.617082 277.400000 277.600000 X^4 9.378906 64.750000 17.431063 11.087500 16.909375 X^2 Z^2 129.390625 178.000000 139.953557 142.450000 140.137500 Z^4 1785.062500 1996.000000 1824.884133 1819.000000 1824.416667 X^5 16.413086 256.750000 44.014822 7.843750 41.066406 X^6 28.722900 1024.750000 115.615324 -57.865625 102.262305 R 7.097535 7.243848 7.127426 7.128685 7.127528 SIN(X) 0.983986 0.441903 0.834842 0.775585 0.828742 EXP(X) 5.754603 15.688249 7.021198 5.802816 6.928720 1/(1+R) 0.123494 0.122226 0.123223 0.123185 0.123220 SQRT(R) 2.664120 2.688104 2.669075 2.669399 2.669101 Rule: 6 7 Function 1 1.000000 1.000000 X 1.750000 1.750000 Y 2.250000 2.250000 Z 6.500000 6.500000 X*X 3.400000 3.400000 X*Y 3.900000 3.900000 X*Z 11.300000 11.300000 Y*Y 5.100000 5.100000 Y*Z 14.600000 14.600000 Z*Z 42.400000 42.400000 X^3 7.300000 7.300000 X*Y*Z 25.150000 25.150000 Z*Z*Z 277.600000 277.600000 X^4 17.500000 17.114286 X^2 Z^2 140.200000 140.171429 Z^4 1824.533333 1824.457143 X^5 47.500000 42.889509 X^6 145.900000 111.713058 R 7.127357 7.127469 SIN(X) 0.847297 0.837317 EXP(X) 7.168051 6.974256 1/(1+R) 0.123226 0.123222 SQRT(R) 2.669056 2.669086 TEST41 TRIANGLE_UNIT_SET sets up a quadrature rule on a triangle. TRIANGLE_SUB applies it to subtriangles of an arbitrary triangle. Triangle vertices: 0.000000 0.000000 0.000000 1.000000 1.000000 0.000000 Using unit triangle quadrature rule 3 Rule order = 3 Function Nsub Result 1 1 0.500000 1 2 0.500000 1 3 0.500000 1 4 0.500000 1 5 0.500000 X 1 0.166667 X 2 0.166667 X 3 0.166667 X 4 0.166667 X 5 0.166667 X^2 1 0.083333 X^2 2 0.083333 X^2 3 0.083333 X^2 4 0.083333 X^2 5 0.083333 X^3 1 0.050926 X^3 2 0.050058 X^3 3 0.050011 X^3 4 0.050004 X^3 5 0.050001 X^4 1 0.033179 X^4 2 0.033324 X^4 3 0.033331 X^4 4 0.033333 X^4 5 0.033333 X^5 1 0.021991 X^5 2 0.023769 X^5 3 0.023804 X^5 4 0.023808 X^5 5 0.023809 X^6 1 0.014639 X^6 2 0.017789 X^6 3 0.017848 X^6 4 0.017855 X^6 5 0.017856 R 1 0.381617 R 2 0.335405 R 3 0.316338 R 4 0.305932 R 5 0.299379 SIN(X) 1 0.158360 SIN(X) 2 0.158519 SIN(X) 3 0.158527 SIN(X) 4 0.158528 SIN(X) 5 0.158529 EXP(X) 1 0.718409 EXP(X) 2 0.718291 EXP(X) 3 0.718284 EXP(X) 4 0.718282 EXP(X) 5 0.718282 1/(1+R) 1 0.292140 1/(1+R) 2 0.305267 1/(1+R) 3 0.311876 1/(1+R) 4 0.315766 1/(1+R) 5 0.318317 SQRT(R) 1 0.427565 SQRT(R) 2 0.402460 SQRT(R) 3 0.390922 SQRT(R) 4 0.384310 SQRT(R) 5 0.380024 TEST42 TRIANGLE_UNIT_SET sets up a quadrature in the unit triangle, TRIANGLE_UNIT_SUM applies it. Rule: 1 2 3 4 5 Function 1 0.500000 0.500000 0.500000 0.500000 0.500000 X 0.166667 0.166667 0.166667 0.166667 0.166667 X^2 0.055556 0.166667 0.083333 0.083333 0.083333 X^3 0.018519 0.166667 0.050926 0.041667 0.050000 X^4 0.006173 0.166667 0.033179 0.020833 0.031111 X^5 0.002058 0.166667 0.021991 0.010417 0.019259 X^6 0.000686 0.166667 0.014639 0.005208 0.011798 R 0.235702 0.333333 0.268345 0.284518 0.270478 SIN(X) 0.163597 0.140245 0.158360 0.159809 0.158492 EXP(X) 0.697806 0.786380 0.718409 0.716240 0.718141 1/(1+R) 0.339811 0.333333 0.332444 0.319853 0.330905 SQRT(R) 0.343295 0.333333 0.357237 0.375852 0.359598 Rule: 6 7 8 9 10 Function 1 0.500000 0.500000 0.500000 0.500000 0.500000 X 0.166667 0.166667 0.166667 0.166667 0.166667 X^2 0.083333 0.083333 0.083333 0.083333 0.083333 X^3 0.050000 0.050000 0.050000 0.050000 0.050000 X^4 0.031944 0.031944 0.033333 0.033333 0.033333 X^5 0.020833 0.020833 0.023935 0.023457 0.023810 X^6 0.013681 0.013696 0.018088 0.016930 0.017775 R 0.270487 0.269962 0.270438 0.270744 0.270044 SIN(X) 0.158505 0.158505 0.158530 0.158526 0.158529 EXP(X) 0.718192 0.718192 0.718283 0.718277 0.718282 1/(1+R) 0.330704 0.331185 0.330634 0.330160 0.330940 SQRT(R) 0.359901 0.359099 0.359485 0.360778 0.359106 Rule: 11 12 13 14 15 Function 1 0.500000 0.500000 0.500000 0.500000 0.500000 X 0.166667 0.166667 0.166667 0.166667 0.166667 X^2 0.083333 0.083333 0.083333 0.083333 0.083333 X^3 0.050000 0.050000 0.050000 0.050000 0.050000 X^4 0.033333 0.033333 0.033333 0.036111 0.033333 X^5 0.023810 0.023810 0.023810 0.030093 0.023810 X^6 0.017784 0.017857 0.017857 0.027392 0.017857 R 0.270906 0.270472 0.270469 0.269873 0.270484 SIN(X) 0.158529 0.158529 0.158529 0.158579 0.158529 EXP(X) 0.718282 0.718282 0.718282 0.718466 0.718282 1/(1+R) 0.330147 0.330552 0.330556 0.330856 0.330539 SQRT(R) 0.360518 0.359673 0.359669 0.354823 0.359703 Rule: 16 17 18 19 20 Function 1 0.500000 0.500000 0.500000 0.500000 0.500000 X 0.166667 0.166667 0.166667 0.166667 0.166667 X^2 0.083333 0.083333 0.083333 0.083333 0.083333 X^3 0.050000 0.050000 0.050000 0.050000 0.050000 X^4 0.033333 0.033333 0.033333 0.033333 0.033333 X^5 0.023810 0.023810 0.023810 0.023810 0.023810 X^6 0.017857 0.017857 0.017857 0.017857 0.017857 R 0.270536 0.270485 0.270512 0.270517 0.270534 SIN(X) 0.158529 0.158529 0.158529 0.158529 0.158529 EXP(X) 0.718282 0.718282 0.718282 0.718282 0.718282 1/(1+R) 0.330486 0.330536 0.330510 0.330506 0.330489 SQRT(R) 0.359820 0.359697 0.359760 0.359774 0.359813 TEST425 TRIANGLE_UNIT_SET sets up a quadrature in the unit triangle, A = 0.000000 B = 0.000000 Rule QUAD ERROR 1 1.000000 0.000000 2 1.000000 0.000000 3 1.000000 0.000000 4 1.000000 0.000000 5 1.000000 0.000000 6 1.000000 0.000000 7 1.000000 0.000000 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.000000 0.000000 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 0.000000 B = 1.000000 Rule QUAD ERROR 1 1.000000 0.000000 2 1.000000 0.000000 3 1.000000 0.000000 4 1.000000 0.000000 5 1.000000 0.000000 6 1.000000 0.000000 7 1.000000 0.000000 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.000000 0.000000 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 0.000000 B = 2.000000 Rule QUAD ERROR 1 0.666667 0.333333 2 2.000000 1.000000 3 1.000000 0.000000 4 1.000000 0.000000 5 1.000000 0.000000 6 1.000000 0.000000 7 1.000000 0.000000 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.000000 0.000000 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 0.000000 B = 3.000000 Rule QUAD ERROR 1 0.370370 0.629630 2 3.333333 2.333333 3 1.018519 0.018519 4 0.833333 0.166667 5 1.000000 0.000000 6 1.000000 0.000000 7 1.000000 0.000000 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.000000 0.000000 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 0.000000 B = 4.000000 Rule QUAD ERROR 1 0.185185 0.814815 2 5.000000 4.000000 3 0.995370 0.004630 4 0.625000 0.375000 5 0.933333 0.066667 6 0.958333 0.041667 7 0.958333 0.041667 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.083333 0.083333 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 0.000000 B = 5.000000 Rule QUAD ERROR 1 0.086420 0.913580 2 7.000000 6.000000 3 0.923611 0.076389 4 0.437500 0.562500 5 0.808889 0.191111 6 0.875000 0.125000 7 0.875000 0.125000 8 1.005274 0.005274 9 0.985185 0.014815 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.263889 0.263889 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 0.000000 B = 6.000000 Rule QUAD ERROR 1 0.038409 0.961591 2 9.333333 8.333333 3 0.819787 0.180213 4 0.291667 0.708333 5 0.660662 0.339338 6 0.766111 0.233889 7 0.766975 0.233025 8 1.012949 0.012949 9 0.948082 0.051918 10 0.995414 0.004586 11 0.995927 0.004073 12 1.000000 0.000000 13 1.000000 0.000000 14 1.533951 0.533951 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 0.000000 B = 7.000000 Rule QUAD ERROR 1 0.016461 0.983539 2 12.000000 11.000000 3 0.702418 0.297582 4 0.187500 0.812500 5 0.516101 0.483899 6 0.648333 0.351667 7 0.650926 0.349074 8 1.016902 0.016902 9 0.889877 0.110123 10 0.981708 0.018292 11 0.983203 0.016797 12 1.000198 0.000198 13 1.000000 0.000000 14 1.882407 0.882407 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 0.000000 B = 8.000000 Rule QUAD ERROR 1 0.006859 0.993141 2 15.000000 14.000000 3 0.585294 0.414706 4 0.117188 0.882812 5 0.389922 0.610078 6 0.533854 0.466146 7 0.538484 0.461516 8 1.012161 0.012161 9 0.816165 0.183835 10 0.956602 0.043398 11 0.959183 0.040817 12 1.000439 0.000439 13 0.999572 0.000428 14 2.299961 1.299961 15 0.999733 0.000267 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 0.000000 B = 9.000000 Rule QUAD ERROR 1 0.002794 0.997206 2 18.333333 17.333333 3 0.476896 0.523104 4 0.071615 0.928385 5 0.287142 0.712858 6 0.429942 0.570058 7 0.436368 0.563632 8 0.996255 0.003745 9 0.733569 0.266431 10 0.920084 0.079916 11 0.923540 0.076460 12 1.000086 0.000086 13 0.997886 0.002114 14 2.779903 1.779903 15 0.998637 0.001363 16 1.000000 0.000000 17 1.000091 0.000091 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 0.000000 B = 10.000000 Rule QUAD ERROR 1 0.001118 0.998882 2 22.000000 21.000000 3 0.381514 0.618486 4 0.042969 0.957031 5 0.207231 0.792769 6 0.339994 0.660006 7 0.347660 0.652340 8 0.968918 0.031082 9 0.647992 0.352008 10 0.873671 0.126329 11 0.877655 0.122345 12 0.998219 0.001781 13 0.993975 0.006025 14 3.317690 2.317690 15 0.995992 0.004008 16 1.000000 0.000000 17 1.000489 0.000489 18 0.999970 0.000030 19 1.000000 0.000000 20 1.000000 0.000000 A = 1.000000 B = 0.000000 Rule QUAD ERROR 1 1.000000 0.000000 2 1.000000 0.000000 3 1.000000 0.000000 4 1.000000 0.000000 5 1.000000 0.000000 6 1.000000 0.000000 7 1.000000 0.000000 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.000000 0.000000 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 1.000000 B = 1.000000 Rule QUAD ERROR 1 1.333333 0.333333 2 0.000000 1.000000 3 1.000000 0.000000 4 1.000000 0.000000 5 1.000000 0.000000 6 1.000000 0.000000 7 1.000000 0.000000 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.000000 0.000000 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 1.000000 B = 2.000000 Rule QUAD ERROR 1 1.111111 0.111111 2 0.000000 1.000000 3 0.972222 0.027778 4 1.250000 0.250000 5 1.000000 0.000000 6 1.000000 0.000000 7 1.000000 0.000000 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.000000 0.000000 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 1.000000 B = 3.000000 Rule QUAD ERROR 1 0.740741 0.259259 2 0.000000 1.000000 3 1.064815 0.064815 4 1.250000 0.250000 5 1.133333 0.133333 6 1.083333 0.083333 7 1.083333 0.083333 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 0.833333 0.166667 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 1.000000 B = 4.000000 Rule QUAD ERROR 1 0.432099 0.567901 2 0.000000 1.000000 3 1.174769 0.174769 4 1.093750 0.093750 5 1.244444 0.244444 6 1.166667 0.166667 7 1.166667 0.166667 8 0.986815 0.013185 9 1.037037 0.037037 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 0.631944 0.368056 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 1.000000 B = 5.000000 Rule QUAD ERROR 1 0.230453 0.769547 2 0.000000 1.000000 3 1.235082 0.235082 4 0.875000 0.125000 5 1.253570 0.253570 6 1.201667 0.201667 7 1.199074 0.199074 8 0.982247 0.017753 9 1.096494 0.096494 10 1.013757 0.013757 11 1.012218 0.012218 12 1.000000 0.000000 13 1.000000 0.000000 14 0.453704 0.546296 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 1.000000 B = 6.000000 Rule QUAD ERROR 1 0.115226 0.884774 2 0.000000 1.000000 3 1.230581 0.230581 4 0.656250 0.343750 5 1.166625 0.166625 6 1.178333 0.178333 7 1.173148 0.173148 8 0.999117 0.000883 9 1.151802 0.151802 10 1.043386 0.043386 11 1.040463 0.040463 12 0.999307 0.000693 13 1.000000 0.000000 14 0.314352 0.685648 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 1.000000 B = 7.000000 Rule QUAD ERROR 1 0.054870 0.945130 2 0.000000 1.000000 3 1.170910 0.170910 4 0.468750 0.531250 5 1.020816 0.020816 6 1.106250 0.106250 7 1.100694 0.100694 8 1.035863 0.035863 9 1.184724 0.184724 10 1.082131 0.082131 11 1.079284 0.079284 12 0.999233 0.000767 13 1.001712 0.001712 14 0.212191 0.787809 15 1.000567 0.000567 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 1.000000 B = 8.000000 Rule QUAD ERROR 1 0.025149 0.974851 2 0.000000 1.000000 3 1.073089 0.073089 4 0.322266 0.677734 5 0.852434 0.147566 6 1.001458 0.001458 7 0.998007 0.001993 8 1.083738 0.083738 9 1.187843 0.187843 10 1.120935 0.120935 11 1.119573 0.119573 12 1.002030 0.002030 13 1.007157 0.007157 14 0.140223 0.859777 15 1.002532 0.002532 16 1.000000 0.000000 17 0.999588 0.000412 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 1.000000 B = 9.000000 Rule QUAD ERROR 1 0.011177 0.988823 2 0.000000 1.000000 3 0.953802 0.046198 4 0.214844 0.785156 5 0.686695 0.313305 6 0.879682 0.120318 7 0.879906 0.120094 8 1.132942 0.132942 9 1.161458 0.161458 10 1.152148 0.152148 11 1.152968 0.152968 12 1.009418 0.009418 13 1.017444 0.017444 14 0.090967 0.909033 15 1.006584 0.006584 16 1.000000 0.000000 17 0.998106 0.001894 18 1.000151 0.000151 19 1.000000 0.000000 20 1.000000 0.000000 A = 2.000000 B = 0.000000 Rule QUAD ERROR 1 0.666667 0.333333 2 2.000000 1.000000 3 1.000000 0.000000 4 1.000000 0.000000 5 1.000000 0.000000 6 1.000000 0.000000 7 1.000000 0.000000 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.000000 0.000000 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 2.000000 B = 1.000000 Rule QUAD ERROR 1 1.111111 0.111111 2 0.000000 1.000000 3 0.972222 0.027778 4 1.250000 0.250000 5 1.000000 0.000000 6 1.000000 0.000000 7 1.000000 0.000000 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.000000 0.000000 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 2.000000 B = 2.000000 Rule QUAD ERROR 1 1.111111 0.111111 2 0.000000 1.000000 3 0.763889 0.236111 4 1.875000 0.875000 5 0.800000 0.200000 6 0.875000 0.125000 7 0.875000 0.125000 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.250000 0.250000 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 2.000000 B = 3.000000 Rule QUAD ERROR 1 0.864198 0.135802 2 0.000000 1.000000 3 0.729167 0.270833 4 2.187500 1.187500 5 0.808889 0.191111 6 0.875000 0.125000 7 0.875000 0.125000 8 1.005274 0.005274 9 0.985185 0.014815 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.263889 0.263889 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 2.000000 B = 4.000000 Rule QUAD ERROR 1 0.576132 0.423868 2 0.000000 1.000000 3 0.819187 0.180813 4 2.187500 1.187500 5 0.949926 0.050074 6 0.962500 0.037500 7 0.956019 0.043981 8 0.958434 0.041566 9 1.030123 0.030123 10 0.962963 0.037037 11 0.983741 0.016259 12 1.000000 0.000000 13 1.000000 0.000000 14 1.134259 0.134259 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 2.000000 B = 5.000000 Rule QUAD ERROR 1 0.345679 0.654321 2 0.000000 1.000000 3 0.937114 0.062886 4 1.968750 0.968750 5 1.080676 0.080676 6 1.067500 0.067500 7 1.040278 0.040278 8 0.881502 0.118498 9 1.140741 0.140741 10 0.909751 0.090249 11 0.967270 0.032730 12 1.000891 0.000891 13 1.000000 0.000000 14 0.943056 0.056944 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 2.000000 B = 6.000000 Rule QUAD ERROR 1 0.192044 0.807956 2 0.000000 1.000000 3 1.028485 0.028485 4 1.640625 0.640625 5 1.133495 0.133495 6 1.144792 0.144792 7 1.089699 0.089699 8 0.811392 0.188608 9 1.286387 0.286387 10 0.866501 0.133499 11 0.970273 0.029727 12 0.996224 0.003776 13 0.994117 0.005883 14 0.742670 0.257330 15 0.997732 0.002268 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 2.000000 B = 7.000000 Rule QUAD ERROR 1 0.100594 0.899406 2 0.000000 1.000000 3 1.074121 0.074121 4 1.289062 0.289062 5 1.103432 0.103432 6 1.175625 0.175625 7 1.095615 0.095615 8 0.769683 0.230317 9 1.433446 0.433446 10 0.846090 0.153910 11 1.001166 0.001166 12 0.981678 0.018322 13 0.979223 0.020777 14 0.560892 0.439108 15 0.990804 0.009196 16 1.000000 0.000000 17 1.000729 0.000729 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 2.000000 B = 8.000000 Rule QUAD ERROR 1 0.050297 0.949703 2 0.000000 1.000000 3 1.073286 0.073286 4 0.966797 0.033203 5 1.012554 0.012554 6 1.158724 0.158724 7 1.062637 0.062637 8 0.761318 0.238682 9 1.557612 0.557612 10 0.849523 0.150477 11 1.057002 0.057002 12 0.957945 0.042055 13 0.956754 0.043246 14 0.409352 0.590648 15 0.978158 0.021842 16 1.000000 0.000000 17 1.002323 0.002323 18 0.999303 0.000697 19 1.000000 0.000000 20 1.000000 0.000000 A = 3.000000 B = 0.000000 Rule QUAD ERROR 1 0.370370 0.629630 2 3.333333 2.333333 3 1.018519 0.018519 4 0.833333 0.166667 5 1.000000 0.000000 6 1.000000 0.000000 7 1.000000 0.000000 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.000000 0.000000 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 3.000000 B = 1.000000 Rule QUAD ERROR 1 0.740741 0.259259 2 0.000000 1.000000 3 1.064815 0.064815 4 1.250000 0.250000 5 1.133333 0.133333 6 1.083333 0.083333 7 1.083333 0.083333 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 0.833333 0.166667 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 3.000000 B = 2.000000 Rule QUAD ERROR 1 0.864198 0.135802 2 0.000000 1.000000 3 0.729167 0.270833 4 2.187500 1.187500 5 0.808889 0.191111 6 0.875000 0.125000 7 0.875000 0.125000 8 1.005274 0.005274 9 0.985185 0.014815 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.263889 0.263889 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 3.000000 B = 3.000000 Rule QUAD ERROR 1 0.768176 0.231824 2 0.000000 1.000000 3 0.516118 0.483882 4 2.916667 1.916667 5 0.594568 0.405432 6 0.738889 0.261111 7 0.756173 0.243827 8 1.063496 0.063496 9 0.917202 0.082798 10 1.051146 0.051146 11 1.012155 0.012155 12 1.000000 0.000000 13 1.000000 0.000000 14 1.512346 0.512346 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 3.000000 B = 4.000000 Rule QUAD ERROR 1 0.576132 0.423868 2 0.000000 1.000000 3 0.481610 0.518390 4 3.281250 2.281250 5 0.591526 0.408474 6 0.729167 0.270833 7 0.761574 0.238426 8 1.057370 0.057370 9 0.905679 0.094321 10 1.053666 0.053666 11 0.999136 0.000864 12 0.999505 0.000495 13 1.000000 0.000000 14 1.571759 0.571759 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 3.000000 B = 5.000000 Rule QUAD ERROR 1 0.384088 0.615912 2 0.000000 1.000000 3 0.544624 0.455376 4 3.281250 2.281250 5 0.694511 0.305489 6 0.802083 0.197917 7 0.818287 0.181713 8 0.972131 0.027869 9 0.992329 0.007671 10 0.992477 0.007523 11 0.961034 0.038966 12 1.011537 0.011537 13 1.011658 0.011658 14 1.485340 0.485340 15 1.005291 0.005291 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 3.000000 B = 6.000000 Rule QUAD ERROR 1 0.234720 0.765280 2 0.000000 1.000000 3 0.635854 0.364146 4 3.007812 2.007812 5 0.800594 0.199406 6 0.903681 0.096319 7 0.873050 0.126950 8 0.846318 0.153682 9 1.160570 0.160570 10 0.896388 0.103612 11 0.920984 0.079016 12 1.030392 0.030392 13 1.028932 0.028932 14 1.308749 0.308749 15 1.016209 0.016209 16 1.000000 0.000000 17 0.999369 0.000631 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 3.000000 B = 7.000000 Rule QUAD ERROR 1 0.134126 0.865874 2 0.000000 1.000000 3 0.718176 0.281824 4 2.578125 1.578125 5 0.860170 0.139830 6 0.995347 0.004653 7 0.904171 0.095829 8 0.720497 0.279503 9 1.375005 0.375005 10 0.797080 0.202920 11 0.902218 0.097782 12 1.042706 0.042706 13 1.039343 0.039343 14 1.091607 0.091607 15 1.028142 0.028142 16 1.000000 0.000000 17 0.999861 0.000139 18 1.001881 0.001881 19 1.000000 0.000000 20 1.000000 0.000000 A = 4.000000 B = 0.000000 Rule QUAD ERROR 1 0.185185 0.814815 2 5.000000 4.000000 3 0.995370 0.004630 4 0.625000 0.375000 5 0.933333 0.066667 6 0.958333 0.041667 7 0.958333 0.041667 8 1.000000 0.000000 9 1.000000 0.000000 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.083333 0.083333 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 4.000000 B = 1.000000 Rule QUAD ERROR 1 0.432099 0.567901 2 0.000000 1.000000 3 1.174769 0.174769 4 1.093750 0.093750 5 1.244444 0.244444 6 1.166667 0.166667 7 1.166667 0.166667 8 0.986815 0.013185 9 1.037037 0.037037 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 0.631944 0.368056 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 4.000000 B = 2.000000 Rule QUAD ERROR 1 0.576132 0.423868 2 0.000000 1.000000 3 0.819187 0.180813 4 2.187500 1.187500 5 0.949926 0.050074 6 0.962500 0.037500 7 0.956019 0.043981 8 0.958434 0.041566 9 1.030123 0.030123 10 0.962963 0.037037 11 0.983741 0.016259 12 1.000000 0.000000 13 1.000000 0.000000 14 1.134259 0.134259 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 4.000000 B = 3.000000 Rule QUAD ERROR 1 0.576132 0.423868 2 0.000000 1.000000 3 0.481610 0.518390 4 3.281250 2.281250 5 0.591526 0.408474 6 0.729167 0.270833 7 0.761574 0.238426 8 1.057370 0.057370 9 0.905679 0.094321 10 1.053666 0.053666 11 0.999136 0.000864 12 0.999505 0.000495 13 1.000000 0.000000 14 1.571759 0.571759 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 4.000000 B = 4.000000 Rule QUAD ERROR 1 0.480110 0.519890 2 0.000000 1.000000 3 0.320698 0.679302 4 4.101562 3.101562 5 0.414538 0.585462 6 0.601563 0.398437 7 0.698785 0.301215 8 1.129907 0.129907 9 0.799671 0.200329 10 1.137746 0.137746 11 1.004338 0.004338 12 0.983592 0.016408 13 0.985455 0.014545 14 1.856674 0.856674 15 0.992063 0.007937 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 4.000000 B = 5.000000 Rule QUAD ERROR 1 0.352080 0.647920 2 0.000000 1.000000 3 0.293630 0.706370 4 4.511719 3.511719 5 0.402555 0.597445 6 0.585521 0.414479 7 0.715439 0.284561 8 1.106105 0.106105 9 0.796322 0.203678 10 1.142490 0.142490 11 0.974400 0.025600 12 0.982741 0.017259 13 0.985505 0.014495 14 1.963124 0.963124 15 0.986185 0.013815 16 1.000000 0.000000 17 1.000176 0.000176 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 4.000000 B = 6.000000 Rule QUAD ERROR 1 0.234720 0.765280 2 0.000000 1.000000 3 0.332597 0.667403 4 4.511719 3.511719 5 0.467461 0.532539 6 0.643003 0.356997 7 0.750509 0.249491 8 0.998828 0.001172 9 0.905044 0.094956 10 1.069173 0.069173 11 0.916307 0.083693 12 1.007858 0.007858 13 1.010243 0.010243 14 1.910312 0.910312 15 0.992343 0.007657 16 1.000000 0.000000 17 0.997408 0.002592 18 0.996691 0.003309 19 1.000000 0.000000 20 1.000000 0.000000 A = 5.000000 B = 0.000000 Rule QUAD ERROR 1 0.086420 0.913580 2 7.000000 6.000000 3 0.923611 0.076389 4 0.437500 0.562500 5 0.808889 0.191111 6 0.875000 0.125000 7 0.875000 0.125000 8 1.005274 0.005274 9 0.985185 0.014815 10 1.000000 0.000000 11 1.000000 0.000000 12 1.000000 0.000000 13 1.000000 0.000000 14 1.263889 0.263889 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 5.000000 B = 1.000000 Rule QUAD ERROR 1 0.230453 0.769547 2 0.000000 1.000000 3 1.235082 0.235082 4 0.875000 0.125000 5 1.253570 0.253570 6 1.201667 0.201667 7 1.199074 0.199074 8 0.982247 0.017753 9 1.096494 0.096494 10 1.013757 0.013757 11 1.012218 0.012218 12 1.000000 0.000000 13 1.000000 0.000000 14 0.453704 0.546296 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 5.000000 B = 2.000000 Rule QUAD ERROR 1 0.345679 0.654321 2 0.000000 1.000000 3 0.937114 0.062886 4 1.968750 0.968750 5 1.080676 0.080676 6 1.067500 0.067500 7 1.040278 0.040278 8 0.881502 0.118498 9 1.140741 0.140741 10 0.909751 0.090249 11 0.967270 0.032730 12 1.000891 0.000891 13 1.000000 0.000000 14 0.943056 0.056944 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 5.000000 B = 3.000000 Rule QUAD ERROR 1 0.384088 0.615912 2 0.000000 1.000000 3 0.544624 0.455376 4 3.281250 2.281250 5 0.694511 0.305489 6 0.802083 0.197917 7 0.818287 0.181713 8 0.972131 0.027869 9 0.992329 0.007671 10 0.992477 0.007523 11 0.961034 0.038966 12 1.011537 0.011537 13 1.011658 0.011658 14 1.485340 0.485340 15 1.007937 0.007937 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 5.000000 B = 4.000000 Rule QUAD ERROR 1 0.352080 0.647920 2 0.000000 1.000000 3 0.293630 0.706370 4 4.511719 3.511719 5 0.402555 0.597445 6 0.585521 0.414479 7 0.715439 0.284561 8 1.106105 0.106105 9 0.796322 0.203678 10 1.142490 0.142490 11 0.974400 0.025600 12 0.982741 0.017259 13 0.985505 0.014495 14 1.963124 0.963124 15 0.999118 0.000882 16 1.000000 0.000000 17 1.000176 0.000176 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 5.000000 B = 5.000000 Rule QUAD ERROR 1 0.281664 0.718336 2 0.000000 1.000000 3 0.187868 0.812132 4 5.414062 4.414062 5 0.273552 0.726448 6 0.473229 0.526771 7 0.710487 0.289513 8 1.166185 0.166185 9 0.679036 0.320964 10 1.239579 0.239579 11 0.968337 0.031663 12 0.950326 0.049674 13 0.955574 0.044426 14 2.292374 1.292374 15 0.977562 0.022438 16 1.000000 0.000000 17 1.003019 0.003019 18 1.003977 0.003977 19 1.000000 0.000000 20 1.000000 0.000000 A = 6.000000 B = 0.000000 Rule QUAD ERROR 1 0.038409 0.961591 2 9.333333 8.333333 3 0.819787 0.180213 4 0.291667 0.708333 5 0.660662 0.339338 6 0.766111 0.233889 7 0.766975 0.233025 8 1.012949 0.012949 9 0.948082 0.051918 10 0.995414 0.004586 11 0.995927 0.004073 12 1.000000 0.000000 13 1.000000 0.000000 14 1.533951 0.533951 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 6.000000 B = 1.000000 Rule QUAD ERROR 1 0.115226 0.884774 2 0.000000 1.000000 3 1.230581 0.230581 4 0.656250 0.343750 5 1.166625 0.166625 6 1.178333 0.178333 7 1.173148 0.173148 8 0.999117 0.000883 9 1.151802 0.151802 10 1.043386 0.043386 11 1.040463 0.040463 12 0.999307 0.000693 13 1.000000 0.000000 14 0.314352 0.685648 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 6.000000 B = 2.000000 Rule QUAD ERROR 1 0.192044 0.807956 2 0.000000 1.000000 3 1.028485 0.028485 4 1.640625 0.640625 5 1.133495 0.133495 6 1.144792 0.144792 7 1.089699 0.089699 8 0.811392 0.188608 9 1.286387 0.286387 10 0.866501 0.133499 11 0.970273 0.029727 12 0.996224 0.003776 13 0.994117 0.005883 14 0.742670 0.257330 15 0.994709 0.005291 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 6.000000 B = 3.000000 Rule QUAD ERROR 1 0.234720 0.765280 2 0.000000 1.000000 3 0.635854 0.364146 4 3.007812 2.007812 5 0.800594 0.199406 6 0.903681 0.096319 7 0.873050 0.126950 8 0.846318 0.153682 9 1.160570 0.160570 10 0.896388 0.103612 11 0.920984 0.079016 12 1.030392 0.030392 13 1.028932 0.028932 14 1.308749 0.308749 15 1.015285 0.015285 16 1.000000 0.000000 17 0.999369 0.000631 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 6.000000 B = 4.000000 Rule QUAD ERROR 1 0.234720 0.765280 2 0.000000 1.000000 3 0.332597 0.667403 4 4.511719 3.511719 5 0.467461 0.532539 6 0.643003 0.356997 7 0.750509 0.249491 8 0.998828 0.001172 9 0.905044 0.094956 10 1.069173 0.069173 11 0.916307 0.083693 12 1.007858 0.007858 13 1.010243 0.010243 14 1.910312 0.910312 15 1.020674 0.020674 16 1.000000 0.000000 17 0.997408 0.002592 18 0.996691 0.003309 19 1.000000 0.000000 20 1.000000 0.000000 A = 7.000000 B = 0.000000 Rule QUAD ERROR 1 0.016461 0.983539 2 12.000000 11.000000 3 0.702418 0.297582 4 0.187500 0.812500 5 0.516101 0.483899 6 0.648333 0.351667 7 0.650926 0.349074 8 1.016902 0.016902 9 0.889877 0.110123 10 0.981708 0.018292 11 0.983203 0.016797 12 1.000198 0.000198 13 1.000000 0.000000 14 1.882407 0.882407 15 1.000000 0.000000 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 7.000000 B = 1.000000 Rule QUAD ERROR 1 0.054870 0.945130 2 0.000000 1.000000 3 1.170910 0.170910 4 0.468750 0.531250 5 1.020816 0.020816 6 1.106250 0.106250 7 1.100694 0.100694 8 1.035863 0.035863 9 1.184724 0.184724 10 1.082131 0.082131 11 1.079284 0.079284 12 0.999233 0.000767 13 1.001712 0.001712 14 0.212191 0.787809 15 1.002268 0.002268 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 7.000000 B = 2.000000 Rule QUAD ERROR 1 0.100594 0.899406 2 0.000000 1.000000 3 1.074121 0.074121 4 1.289062 0.289062 5 1.103432 0.103432 6 1.175625 0.175625 7 1.095615 0.095615 8 0.769683 0.230317 9 1.433446 0.433446 10 0.846090 0.153910 11 1.001166 0.001166 12 0.981678 0.018322 13 0.979223 0.020777 14 0.560892 0.439108 15 0.982951 0.017049 16 1.000000 0.000000 17 1.000729 0.000729 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 7.000000 B = 3.000000 Rule QUAD ERROR 1 0.134126 0.865874 2 0.000000 1.000000 3 0.718176 0.281824 4 2.578125 1.578125 5 0.860170 0.139830 6 0.995347 0.004653 7 0.904171 0.095829 8 0.720497 0.279503 9 1.375005 0.375005 10 0.797080 0.202920 11 0.902218 0.097782 12 1.042706 0.042706 13 1.039343 0.039343 14 1.091607 0.091607 15 1.011436 0.011436 16 1.000000 0.000000 17 0.999861 0.000139 18 1.001881 0.001881 19 1.000000 0.000000 20 1.000000 0.000000 A = 8.000000 B = 0.000000 Rule QUAD ERROR 1 0.006859 0.993141 2 15.000000 14.000000 3 0.585294 0.414706 4 0.117188 0.882812 5 0.389922 0.610078 6 0.533854 0.466146 7 0.538484 0.461516 8 1.012161 0.012161 9 0.816165 0.183835 10 0.956602 0.043398 11 0.959183 0.040817 12 1.000439 0.000439 13 0.999572 0.000428 14 2.299961 1.299961 15 0.999433 0.000567 16 1.000000 0.000000 17 1.000000 0.000000 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 8.000000 B = 1.000000 Rule QUAD ERROR 1 0.025149 0.974851 2 0.000000 1.000000 3 1.073089 0.073089 4 0.322266 0.677734 5 0.852434 0.147566 6 1.001458 0.001458 7 0.998007 0.001993 8 1.083738 0.083738 9 1.187843 0.187843 10 1.120935 0.120935 11 1.119573 0.119573 12 1.002030 0.002030 13 1.007157 0.007157 14 0.140223 0.859777 15 1.009511 0.009511 16 1.000000 0.000000 17 0.999588 0.000412 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 8.000000 B = 2.000000 Rule QUAD ERROR 1 0.050297 0.949703 2 0.000000 1.000000 3 1.073286 0.073286 4 0.966797 0.033203 5 1.012554 0.012554 6 1.158724 0.158724 7 1.062637 0.062637 8 0.761318 0.238682 9 1.557612 0.557612 10 0.849523 0.150477 11 1.057002 0.057002 12 0.957945 0.042055 13 0.956754 0.043246 14 0.409352 0.590648 15 0.968709 0.031291 16 1.000000 0.000000 17 1.002323 0.002323 18 0.999303 0.000697 19 1.000000 0.000000 20 1.000000 0.000000 A = 9.000000 B = 0.000000 Rule QUAD ERROR 1 0.002794 0.997206 2 18.333333 17.333333 3 0.476896 0.523104 4 0.071615 0.928385 5 0.287142 0.712858 6 0.429942 0.570058 7 0.436368 0.563632 8 0.996255 0.003745 9 0.733569 0.266431 10 0.920084 0.079916 11 0.923540 0.076460 12 1.000086 0.000086 13 0.997886 0.002114 14 2.779903 1.779903 15 0.997194 0.002806 16 1.000000 0.000000 17 1.000091 0.000091 18 1.000000 0.000000 19 1.000000 0.000000 20 1.000000 0.000000 A = 9.000000 B = 1.000000 Rule QUAD ERROR 1 0.011177 0.988823 2 0.000000 1.000000 3 0.953802 0.046198 4 0.214844 0.785156 5 0.686695 0.313305 6 0.879682 0.120318 7 0.879906 0.120094 8 1.132942 0.132942 9 1.161458 0.161458 10 1.152148 0.152148 11 1.152968 0.152968 12 1.009418 0.009418 13 1.017444 0.017444 14 0.090967 0.909033 15 1.023112 0.023112 16 1.000000 0.000000 17 0.998106 0.001894 18 1.000151 0.000151 19 1.000000 0.000000 20 1.000000 0.000000 A = 10.000000 B = 0.000000 Rule QUAD ERROR 1 0.001118 0.998882 2 22.000000 21.000000 3 0.381514 0.618486 4 0.042969 0.957031 5 0.207231 0.792769 6 0.339994 0.660006 7 0.347660 0.652340 8 0.968918 0.031082 9 0.647992 0.352008 10 0.873671 0.126329 11 0.877655 0.122345 12 0.998219 0.001781 13 0.993975 0.006025 14 3.317690 2.317690 15 0.992010 0.007990 16 1.000000 0.000000 17 1.000489 0.000489 18 0.999970 0.000030 19 1.000000 0.000000 20 1.000000 0.000000 TEST43 TRIANGLE_UNIT_PRODUCT_SET sets up a product quadrature rule in the unit triangle, TRIANGLE_UNIT_SUM applies it. Rule Order: 1 2 3 4 5 Function 1 0.500000 0.500000 0.500000 0.500000 0.500000 X 0.166667 0.166667 0.166667 0.166667 0.166667 X^2 0.055556 0.083333 0.083333 0.083333 0.083333 X^3 0.018519 0.050000 0.050000 0.050000 0.050000 X^4 0.006173 0.031667 0.033333 0.033333 0.033333 X^5 0.002058 0.020333 0.023810 0.023810 0.023810 X^6 0.000686 0.013100 0.017755 0.017857 0.017857 R 0.235702 0.269448 0.270290 0.270484 0.270520 SIN(X) 0.163597 0.158501 0.158529 0.158529 0.158529 EXP(X) 0.697806 0.718176 0.718282 0.718282 0.718282 1/(1+R) 0.339811 0.331609 0.330728 0.330539 0.330502 SQRT(R) 0.343295 0.358464 0.359418 0.359703 0.359777 Rule Order: 6 7 8 Function 1 0.500000 0.500000 0.500000 X 0.166667 0.166667 0.166667 X^2 0.083333 0.083333 0.083333 X^3 0.050000 0.050000 0.050000 X^4 0.033333 0.033333 0.033333 X^5 0.023810 0.023810 0.023810 X^6 0.017857 0.017857 0.017857 R 0.270531 0.270535 0.270536 SIN(X) 0.158529 0.158529 0.158529 EXP(X) 0.718282 0.718282 0.718282 1/(1+R) 0.330491 0.330488 0.330486 SQRT(R) 0.359804 0.359815 0.359820 TEST44 TRIANGLE_UNIT_SET sets up quadrature in the unit triangle, TRIANGLE_SUM applies it to an arbitrary triangle. Rule: 1 2 3 4 5 Function 1 3.000000 3.000000 3.000000 3.000000 3.000000 X 5.000000 5.000000 5.000000 5.000000 5.000000 X^2 8.333333 11.000000 9.000000 9.000000 9.000000 X^3 13.888889 29.000000 17.444444 17.000000 17.400000 X^4 23.148148 83.000000 35.962963 33.000000 35.586667 X^5 38.580247 245.000000 77.592593 65.000000 75.631111 X^6 64.300412 731.000000 172.621399 129.000000 164.516919 R 7.810250 8.699597 8.063771 8.130212 8.070513 SIN(X) 2.986224 1.824062 2.666962 2.660066 2.663055 EXP(X) 15.883470 25.522101 17.899594 17.496394 17.839632 1/(1+R) 0.832543 0.849661 0.831027 0.817837 0.829807 SQRT(R) 4.840532 4.998030 4.894053 4.925549 4.897112 Rule: 6 7 8 9 10 Function 1 3.000000 3.000000 3.000000 3.000000 3.000000 X 5.000000 5.000000 5.000000 5.000000 5.000000 X^2 9.000000 9.000000 9.000000 9.000000 9.000000 X^3 17.400000 17.400000 17.400000 17.400000 17.400000 X^4 35.666667 35.666667 35.800000 35.800000 35.800000 X^5 76.333333 76.333333 77.595538 77.503704 77.571429 X^6 168.253333 168.259259 175.519167 174.523358 175.254271 R 8.070586 8.070415 8.071099 8.070754 8.070862 SIN(X) 2.666280 2.666272 2.671423 2.671598 2.671474 EXP(X) 17.859230 17.859274 17.897027 17.892243 17.895741 1/(1+R) 0.829651 0.829708 0.829481 0.829364 0.829501 SQRT(R) 4.897305 4.897203 4.897669 4.897664 4.897579 Rule: 11 12 13 14 15 Function 1 3.000000 3.000000 3.000000 3.000000 3.000000 X 5.000000 5.000000 5.000000 5.000000 5.000000 X^2 9.000000 9.000000 9.000000 9.000000 9.000000 X^3 17.400000 17.400000 17.400000 17.400000 17.400000 X^4 35.800000 35.800000 35.800000 36.066667 35.800000 X^5 77.571429 77.571429 77.571429 80.111111 77.571429 X^6 175.257788 175.285714 175.285714 190.185185 175.285714 R 8.071094 8.070963 8.070961 8.071637 8.070960 SIN(X) 2.671469 2.671433 2.671433 2.681436 2.671433 EXP(X) 17.895767 17.896039 17.896036 17.974434 17.896036 1/(1+R) 0.829420 0.829459 0.829460 0.829228 0.829460 SQRT(R) 4.897720 4.897645 4.897644 4.898163 4.897644 Rule: 16 17 18 19 20 Function 1 3.000000 3.000000 3.000000 3.000000 3.000000 X 5.000000 5.000000 5.000000 5.000000 5.000000 X^2 9.000000 9.000000 9.000000 9.000000 9.000000 X^3 17.400000 17.400000 17.400000 17.400000 17.400000 X^4 35.800000 35.800000 35.800000 35.800000 35.800000 X^5 77.571429 77.571429 77.571429 77.571429 77.571429 X^6 175.285714 175.285714 175.285714 175.285714 175.285714 R 8.070963 8.070963 8.070964 8.070963 8.070963 SIN(X) 2.671433 2.671433 2.671433 2.671433 2.671433 EXP(X) 17.896037 17.896037 17.896037 17.896037 17.896037 1/(1+R) 0.829458 0.829459 0.829458 0.829458 0.829458 SQRT(R) 4.897646 4.897645 4.897646 4.897646 4.897646 TEST45 TORUS_1 approximates integrals on a torus. The degree N will be varied. Inner radius = 0.500000 Outer radius = 1.000000 Area = 19.739209 F(X) 1 4 16 64 256 1 19.739209 19.739209 19.739209 19.739209 19.739209 X 0.000000 0.000000 0.000000 -0.000000 0.000000 Y -0.000000 -0.000000 0.000000 -0.000000 0.000000 Z 0.000000 0.000000 0.000000 -0.000000 -0.000000 X*X 44.413220 17.271808 17.271808 17.271808 17.271808 X*Y -0.000000 -0.000000 -0.000000 0.000000 0.000000 X*Z 0.000000 -0.000000 0.000000 -0.000000 0.000000 Y*Y 0.000000 17.271808 17.271808 17.271808 17.271808 Y*Z 0.000000 0.000000 0.000000 -0.000000 -0.000000 Z*Z -0.000000 9.869604 9.869604 9.869604 9.869604 X^3 0.000000 0.000000 -0.000000 0.000000 -0.000000 X*Y*Z 0.000000 -0.000000 0.000000 -0.000000 0.000000 Z*Z*Z 0.000000 0.000000 -0.000000 -0.000000 -0.000000 X^4 99.929745 23.594523 23.594523 23.594523 23.594523 X^2 Z^2 0.000000 4.934802 4.934802 4.934802 4.934802 Z^4 -0.000000 7.402203 7.402203 7.402203 7.402203 X^5 0.000000 5.513099 -0.000000 -0.000000 -0.000000 X^6 224.841925 39.227822 37.878462 37.878462 37.878462 R 29.608813 30.567818 30.544219 30.544218 30.544218 SIN(X) 0.000000 0.042146 0.000000 -0.000000 0.000000 EXP(X) 46.434705 29.464590 29.412502 29.412502 29.412502 1/(1+R) 7.895684 7.419761 7.437933 7.437934 7.437934 SQRT(R) 24.175495 24.897002 24.871615 24.871614 24.871614 TEST46 For the interior of a torus, TORUS_5S2, TORUS_6S2, and TORUS_5S2 approximate integrals. Inner radius = 0.500000 Outer radius = 1.000000 Volume = 9.869604 Rule: #5S2 #6S2 #14S F(X) 1 9.869604 9.869604 9.869604 X 0.000000 -0.000000 -0.000000 Y -0.000000 -0.000000 0.000000 Z 0.000000 0.000000 0.000000 X*X 4.934802 4.934802 4.934802 X*Y 0.000000 0.000000 -0.000000 X*Z 0.000000 0.000000 -0.000000 Y*Y 4.934802 4.934802 4.934802 Y*Z 0.000000 0.000000 0.000000 Z*Z 2.467401 2.467401 2.467401 X^3 0.000000 -0.000000 -0.000000 X*Y*Z 0.000000 0.000000 -0.000000 Z*Z*Z 0.000000 0.000000 -0.000000 X^4 4.857696 4.857696 4.857696 X^2 Z^2 0.925275 0.925275 0.925275 Z^4 1.233701 1.233701 1.233701 X^5 0.000000 0.000000 0.000000 X^6 7.209438 6.120311 6.120311 R 10.787101 10.778919 10.786683 SIN(X) -0.000000 -0.000073 -0.000000 EXP(X) 12.549746 12.548212 12.548132 1/(1+R) 4.779073 4.786334 4.779127 SQRT(R) 10.254271 10.243787 10.255207 TEST47 For integrals inside a torus with square cross-section: TORUS_SQUARE_5C2 approximates the integral; TORUS_SQUARE_14C approximates the integral. Inner radius = 1.000000 Outer radius = 0.125000 Volume = 0.392699 F(X) 5C2 14C 1 0.392699 0.392699 X 0.000000 0.000000 Y 0.000000 0.000000 Z 0.000000 0.000000 X*X 0.199418 0.199418 X*Y 0.000000 0.000000 X*Z 0.000000 -0.000000 Y*Y 0.199418 0.199418 Y*Z 0.000000 -0.000000 Z*Z 0.002045 0.002045 X^3 -0.000000 -0.000000 X*Y*Z 0.000000 -0.000000 Z*Z*Z 0.000000 0.000000 X^4 0.154968 0.154968 X^2 Z^2 0.001039 0.001039 Z^4 0.000019 0.000019 X^5 0.000000 0.000000 X^6 0.149986 0.136351 R 0.395754 0.395765 SIN(X) 0.000000 -0.000000 EXP(X) 0.499077 0.499057 1/(1+R) 0.195845 0.195838 SQRT(R) 0.393967 0.393977 TEST48 For evenly spaced angles between 0 and 2*PI: TVEC_EVEN TVEC_EVEN2 TVEC_EVEN3 TVEC_EVEN 1: 0 2: 1.5708 3: 3.14159 4: 4.71239 TVEC_EVEN2 1: 0.785398 2: 2.35619 3: 3.92699 4: 5.49779 TVEC_EVEN3 1: 0 2: 2.0944 3: 4.18879 4: 6.28319 TEST49 For evenly spaced angles between THETA1 and THETA2: TVEC_EVEN_BRACKET TVEC_EVEN_BRACKET2. TVEC_EVEN_BRACKET3. THETA1 = 30.000000 THETA2 = 90.000000 TVEC_EVEN_BRACKET 1: 30 2: 50 3: 70 4: 90 TVEC_EVEN_BRACKET2 1: 40 2: 50 3: 60 4: 70 5: 80 TVEC_EVEN_BRACKET3 1: 40 2: 60 3: 80 stroud_test(): Normal end of execution. 05-Jul-2022 11:37:32