23 April 2013 12:40:22 PM STROUD_PRB C++ version Test the STROUD library. 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 2 Ball radius = 2 Ball volume = 12.5664 Rule: F1 F3 F(X) 1 12.5664 12.5664 X 12.5664 12.5664 X^2 25.1327 25.1327 X^3 50.2655 50.2655 X^4 113.097 113.097 X^5 263.894 263.894 X^6 636.869 628.319 R 30.9892 31.1087 SIN(X) 6.10243 6.11161 EXP(X) 54.3168 54.2817 1/(1+R) 3.99685 3.92547 SQRT(R) 19.2772 19.3785 Spatial dimension N = 3 Ball center: 1 2 3 Ball radius = 2 Ball volume = 33.5103 Rule: F1 F3 F(X) 1 33.5103 33.5103 X 33.5103 33.5103 X^2 60.3186 60.3186 X^3 113.935 113.935 X^4 240.317 240.317 X^5 531.378 531.378 X^6 1224.7 1203.77 R 132.549 132.562 SIN(X) 18.4181 18.4408 EXP(X) 133.124 133.039 1/(1+R) 6.99449 6.99027 SQRT(R) 66.2201 66.2279 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 Ball volume = 33.5103 Rule: MONOMIAL F1 F(X) 1 33.5103 33.5103 xyz 0 0 x^2 z^2 15.319 15.319 x^4y^2z^2 7.4274 7.6101 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.18879 Rule: #7 #14 #15 F(X) 1 4.18879 4.18879 4.18879 X 5.44979e-17 1.70306e-17 -1.52708e-16 Y -3.08822e-17 4.5415e-19 -6.69603e-17 Z 0 2.27075e-18 -9.08299e-19 X*X 0.837758 0.837758 0.837758 X*Y 0.296192 -1.36245e-18 -4.0147e-17 X*Z 0 -3.12228e-18 -1.58952e-18 Y*Y 0.837758 0.837758 0.837758 Y*Z 0 1.93014e-18 -5.86315e-18 Z*Z 0.837758 0.837758 0.837758 X^3 6.0856e-17 9.24975e-18 -1.02297e-16 X*Y*Z 4.5415e-19 1.62713e-17 -9.28939e-20 Z*Z*Z 0 0 1.63494e-17 X^4 0.359039 0.359039 0.359039 X^2 Z^2 0.11968 0.11968 0.11968 Z^4 0.359039 0.359039 0.359039 X^5 -1.04454e-16 -3.94005e-18 -6.88666e-17 X^6 0.199466 0.199466 0.199466 R 3.15453 3.14291 3.14291 SIN(X) -1.19895e-16 -1.31703e-17 -1.3e-16 EXP(X) 4.62291 4.62291 4.62291 1/(1+R) 3.34715 3.34793 3.34793 SQRT(R) 3.60705 3.59269 3.59269 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.14159 Rule: F1 F3 F(X) 1 3.14159 3.14159 X 0 0 X^2 0.785398 0.785398 X^3 0 0 X^4 0.392699 0.392699 X^5 0 0 X^6 0.229749 0.19635 R 2.07465 1.92382 SIN(X) 0 0 EXP(X) 3.55098 3.55093 1/(1+R) 1.94254 2.08251 SQRT(R) 2.49488 2.12906 Spatial dimension N = 3 Unit ball volume = 4.18879 Rule: F1 F3 F(X) 1 4.18879 4.18879 X 0 0 X^2 0.837758 0.837758 X^3 0 0 X^4 0.359039 0.359039 X^5 0 0 X^6 0.194741 0.153874 R 3.12359 2.97375 SIN(X) 0 0 EXP(X) 4.6229 4.62284 1/(1+R) 2.44033 2.57714 SQRT(R) 3.57254 3.23471 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.18879 BALL_UNIT_VOLUME_3D 3 4.18879 BALL_UNIT_VOLUME_ND TEST05 BALL_UNIT_VOLUME_ND computes the volume of the unit ball in ND. N Volume 2 3.14159 3 4.18879 4 4.9348 5 5.26379 6 5.16771 7 4.72477 8 4.05871 9 3.29851 10 2.55016 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 4.18879 BALL_VOLUME_3D 3 1 4.18879 BALL_VOLUME_ND 3 2 33.5103 BALL_VOLUME_3D 3 2 33.5103 BALL_VOLUME_ND 3 4 268.083 BALL_VOLUME_3D 3 4 268.083 BALL_VOLUME_ND TEST054 BALL_UNIT_VOLUME_ND computes the volume of the unit ball in N dimensions. N R Volume 2 0.5 0.785398 2 1 3.14159 2 2 12.5664 3 0.5 0.523599 3 1 4.18879 3 2 33.5103 4 0.5 0.308425 4 1 4.9348 4 2 78.9568 5 0.5 0.164493 5 1 5.26379 5 2 168.441 6 0.5 0.0807455 6 1 5.16771 6 2 330.734 7 0.5 0.0369122 7 1 4.72477 7 2 604.77 8 0.5 0.0158543 8 1 4.05871 8 2 1039.03 9 0.5 0.0064424 9 1 3.29851 9 2 1688.84 10 0.5 0.00249039 10 1 2.55016 10 2 2611.37 TEST07 CIRCLE_ANNULUS estimates integrals in a circular annulus. F CENTER Radius1 Radius2 NR Result Area 0 0 0 1 3.14159 1 0 0 0 1 1 3.14159 1 0 0 0 1 2 3.14159 1 0 0 0 1 3 3.14159 1 0 0 0 1 4 3.14159 X 0 0 0 1 1 0 X 0 0 0 1 2-5.01429e-18 X 0 0 0 1 3-9.26465e-17 X 0 0 0 1 4-2.12542e-16 X^2 0 0 0 1 1 0.785398 X^2 0 0 0 1 2 0.785398 X^2 0 0 0 1 3 0.785398 X^2 0 0 0 1 4 0.785398 X^3 0 0 0 1 1 0 X^3 0 0 0 1 27.08473e-17 X^3 0 0 0 1 3-3.54237e-17 X^3 0 0 0 1 4-5.85853e-17 X^4 0 0 0 1 1 0.392699 X^4 0 0 0 1 2 0.392699 X^4 0 0 0 1 3 0.392699 X^4 0 0 0 1 4 0.392699 X^5 0 0 0 1 1 0 X^5 0 0 0 1 24.90482e-17 X^5 0 0 0 1 31.32839e-17 X^5 0 0 0 1 4-1.90743e-17 X^6 0 0 0 1 1 0.19635 X^6 0 0 0 1 2 0.245437 X^6 0 0 0 1 3 0.245437 X^6 0 0 0 1 4 0.245437 R 0 0 0 1 1 2.22144 R 0 0 0 1 2 2.11708 R 0 0 0 1 3 2.10229 R 0 0 0 1 4 2.09804 SIN(X) 0 0 0 1 1 0 SIN(X) 0 0 0 1 2-9.2211e-17 SIN(X) 0 0 0 1 35.44979e-18 SIN(X) 0 0 0 1 4-1.36245e-16 EXP(X) 0 0 0 1 1 3.55093 EXP(X) 0 0 0 1 2 3.551 EXP(X) 0 0 0 1 3 3.551 EXP(X) 0 0 0 1 4 3.551 1/(1+R) 0 0 0 1 1 1.8403 1/(1+R) 0 0 0 1 2 1.90807 1/(1+R) 0 0 0 1 3 1.92062 1/(1+R) 0 0 0 1 4 1.92451 SQRT(R) 0 0 0 1 1 2.64175 SQRT(R) 0 0 0 1 2 2.5453 SQRT(R) 0 0 0 1 3 2.5267 SQRT(R) 0 0 0 1 4 2.52036 Area 0 0 1 2 9.42478 1 0 0 1 2 1 9.42478 1 0 0 1 2 2 9.42478 1 0 0 1 2 3 9.42478 1 0 0 1 2 4 9.42478 X 0 0 1 2 1 0 X 0 0 1 2 2-9.90816e-16 X 0 0 1 2 3-2.6159e-16 X 0 0 1 2 46.53975e-16 X^2 0 0 1 2 1 11.781 X^2 0 0 1 2 2 11.781 X^2 0 0 1 2 3 11.781 X^2 0 0 1 2 4 11.781 X^3 0 0 1 2 1 0 X^3 0 0 1 2 2-5.2318e-16 X^3 0 0 1 2 3-9.48264e-16 X^3 0 0 1 2 4-1.79843e-15 X^4 0 0 1 2 1 29.4524 X^4 0 0 1 2 2 24.74 X^4 0 0 1 2 3 24.74 X^4 0 0 1 2 4 24.74 X^5 0 0 1 2 1 0 X^5 0 0 1 2 22.35431e-15 X^5 0 0 1 2 3-3.07368e-15 X^5 0 0 1 2 4-4.38163e-15 X^6 0 0 1 2 1 73.6311 X^6 0 0 1 2 2 62.5864 X^6 0 0 1 2 3 62.5864 X^6 0 0 1 2 4 62.5864 R 0 0 1 2 1 14.9019 R 0 0 1 2 2 14.6694 R 0 0 1 2 3 14.6613 R 0 0 1 2 4 14.6608 SIN(X) 0 0 1 2 15.2318e-16 SIN(X) 0 0 1 2 2-4.67636e-16 SIN(X) 0 0 1 2 3-4.57783e-16 SIN(X) 0 0 1 2 4-8.33819e-16 EXP(X) 0 0 1 2 1 16.6494 EXP(X) 0 0 1 2 2 16.4376 EXP(X) 0 0 1 2 3 16.4375 EXP(X) 0 0 1 2 4 16.4375 1/(1+R) 0 0 1 2 1 3.6514 1/(1+R) 0 0 1 2 2 3.73082 1/(1+R) 0 0 1 2 3 3.73524 1/(1+R) 0 0 1 2 4 3.73555 SQRT(R) 0 0 1 2 1 11.851 SQRT(R) 0 0 1 2 2 11.7108 SQRT(R) 0 0 1 2 3 11.7044 SQRT(R) 0 0 1 2 4 11.704 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_RT_SUM results. F CENTER Radius1 Radius2 Result1 Result2 Area 0 0 0 1 3.14159 1 0 0 0 1 3.14159 3.14159 X 0 0 0 1-1.90743e-17-2.7249e-18 X^2 0 0 0 1 0.785398 0.785398 X^3 0 0 0 1-3.67861e-17-4.35984e-17 X^4 0 0 0 1 0.392699 0.392699 X^5 0 0 0 1-3.06551e-17-1.63494e-17 X^6 0 0 0 1 0.245437 0.245437 R 0 0 0 1 2.09637 2.09637 SIN(X) 0 0 0 1-1.3352e-16-1.36245e-17 EXP(X) 0 0 0 1 3.551 3.551 1/(1+R) 0 0 0 1 1.92609 1.92609 SQRT(R) 0 0 0 1 2.51754 2.51754 Area 0 0 1 2 9.42478 1 0 0 1 2 9.42478 9.42478 X 0 0 1 24.08735e-16-1.90743e-17 X^2 0 0 1 2 11.781 11.781 X^3 0 0 1 28.82867e-16-1.35155e-15 X^4 0 0 1 2 24.74 24.74 X^5 0 0 1 2-8.30549e-15-2.07637e-15 X^6 0 0 1 2 62.5864 62.5864 R 0 0 1 2 14.6608 14.6746 SIN(X) 0 0 1 24.08735e-166.89399e-16 EXP(X) 0 0 1 2 16.4375 16.4375 1/(1+R) 0 0 1 2 3.73557 3.72308 SQRT(R) 0 0 1 2 11.704 11.7238 Area 0 0 1 3 25.1327 1 0 0 1 3 25.1327 25.1327 X 0 0 1 3-4.01105e-15-3.23445e-15 X^2 0 0 1 3 62.8319 62.8319 X^3 0 0 1 3-1.77881e-14-2.97777e-14 X^4 0 0 1 3 285.885 285.885 X^5 0 0 1 3-1.39515e-13-2.10302e-13 X^6 0 0 1 3 1610.07 1610.07 R 0 0 1 3 54.4548 54.5057 SIN(X) 0 0 1 3-9.37365e-16-5.13643e-16 EXP(X) 0 0 1 3 70.9683 70.9683 1/(1+R) 0 0 1 3 8.21087 8.16864 SQRT(R) 0 0 1 3 36.6652 36.727 TEST085 CIRCLE_ANNULUS_AREA_2D computes the area of a circular annulus. CENTER Radius1 Radius2 Area 0 0 0 1 3.14159 1 0 1 2 9.42478 3 4 1 3 25.1327 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 1 3.14159 3.14159 X -0.000727989 -2.7249e-18 X^2 0.784623 0.785398 X^3 -0.000661095 -4.35984e-17 X^4 0.392181 0.392699 X^5 -0.00039012 -1.63494e-17 X^6 0.245151 0.245437 R 2.09452 2.09637 SIN(X) -0.000621017 -1.36245e-17 EXP(X) 3.54975 3.551 1/(1+R) 1.9279 1.92609 SQRT(R) 2.51356 2.51754 TEST10 CIRCLE_CUM approximates an integral over a circle. We use radius R = 3 and center: CENTER = ( 0, 0). Order: 2 4 8 16 F(X) 1 28.2743 28.2743 28.2743 28.2743 X 0 -3.89543e-15 -3.13908e-15 -3.92385e-15 X^2 254.469 127.235 127.235 127.235 X^3 0 -1.18305e-45 -1.25563e-14 -6.90598e-14 X^4 2290.22 1145.11 858.833 858.833 X^5 0 -3.59293e-76 -1.00451e-13 -5.02253e-13 X^6 20612 10306 6441.25 6441.25 R 84.823 84.823 84.823 84.823 SIN(X) 0 -2.52208e-15 -3.92385e-16 -3.92385e-16 EXP(X) 284.656 156.465 138.047 138.001 1/(1+R) 7.06858 7.06858 7.06858 7.06858 SQRT(R) 48.9726 48.9726 48.9726 48.9726 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 0 0 0 0 0 1 0 0.523599 0.261799 0.25 0.0117994 1 0 1.0472 0.523599 0.433013 0.0905861 1 0 1.5708 0.785398 0.5 0.285398 1 0 2.0944 1.0472 0.433013 0.614185 1 0 2.61799 1.309 0.25 1.059 1 0 3.14159 1.5708 6.12323e-17 1.5708 1 0 3.66519 1.8326 -0.25 2.0826 1 0 4.18879 2.0944 -0.433013 2.52741 1 0 4.71239 2.35619 -0.5 2.85619 1 0 5.23599 2.61799 -0.433013 3.05101 1 0 5.75959 2.87979 -0.25 3.12979 1 0 6.28319 3.14159 -1.22465e-16 3.14159 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 THETA1 THETA2 H W Area(THETA) Area(H) Area(W) 0 0 0 0 0 0 0 0 0.523599 1.70371 25.8819 29.4985 29.4985 29.4985 0 1.0472 6.69873 50 226.465 226.465 226.465 0 1.5708 14.6447 70.7107 713.495 713.495 713.495 0 2.0944 25 86.6025 1535.46 1535.46 1535.46 0 2.61799 37.059 96.5926 2647.49 2647.49 2647.49 0 3.14159 50 100 3926.99 3926.99 3926.99 0 3.66519 62.941 96.5926 5206.49 5206.49 2647.49 0 4.18879 75 86.6025 6318.52 6318.52 1535.46 0 4.71239 85.3553 70.7107 7140.49 7140.49 713.495 0 5.23599 93.3013 50 7627.52 7627.52 226.465 0 5.75959 98.2963 25.8819 7824.48 7824.48 29.4985 0 6.28319 100 1.22465e-14 7853.98 7853.98 0 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 CENTER RADIUS THETA1 THETA2 Area 0 0 1 0 6.28319 3.14159 F 1 2 3 4 5 1 3.14159 3.14159 3.14159 3.14159 3.14159 X -8.71967e-17 -1.74393e-16 -1.85293e-16 -7.08473e-17 -5.99477e-17 X^2 0.785398 0.785398 0.785398 0.785398 0.785398 X^3 -6.53975e-17 -1.74393e-16 -1.30795e-16 -1.03546e-16 -2.99739e-17 X^4 0.19635 0.392699 0.392699 0.392699 0.392699 X^5 -2.7249e-17 -1.74393e-16 -9.26465e-17 -7.62971e-17 -1.36245e-17 X^6 0.0490874 0.245437 0.245437 0.245437 0.245437 R 2.22144 2.11708 2.10229 2.09804 2.09637 SIN(X) -8.71967e-17 -1.74393e-16 -1.52594e-16 -3.26988e-17 -3.26988e-17 EXP(X) 3.54254 3.551 3.551 3.551 3.551 1/(1+R) 1.8403 1.90807 1.92062 1.92451 1.92609 SQRT(R) 2.64175 2.5453 2.5267 2.52036 2.51754 CENTER RADIUS THETA1 THETA2 Area 0 0 2 0 3.14159 6.28319 F 1 2 3 4 5 1 6.28319 6.28319 6.28319 6.28319 6.28319 X 0 5.2318e-16 4.35984e-16 4.79582e-16 6.21277e-16 X^2 6.28319 6.28319 6.28319 6.28319 6.28319 X^3 0 3.48787e-16 1.56954e-15 2.6159e-16 4.79582e-16 X^4 9.42478 12.5664 12.5664 12.5664 12.5664 X^5 0 -2.79029e-15 6.97574e-16 4.18544e-15 5.2318e-16 X^6 15.708 31.4159 31.4159 31.4159 31.4159 R 8.88577 8.46832 8.40916 8.39217 8.3855 SIN(X) 0 3.48787e-16 3.26988e-16 3.92385e-16 -8.17469e-17 EXP(X) 9.83997 9.9942 9.99427 9.99427 9.99427 1/(1+R) 2.60258 2.76839 2.80611 2.81904 2.82458 SQRT(R) 7.47201 7.1992 7.1466 7.12865 7.12068 CENTER RADIUS THETA1 THETA2 Area 0 0 4 0 1.5708 12.5664 F 1 2 3 4 5 1 12.5664 12.5664 12.5664 12.5664 12.5664 X 22.7735 21.5991 21.429 21.3791 21.359 X^2 50.2655 50.2655 50.2655 50.2655 50.2655 X^3 120.647 136.113 136.469 136.516 136.527 X^4 301.593 402.124 402.124 402.124 402.124 X^5 772.373 1251.56 1248.48 1248.33 1248.31 X^6 2010.62 4021.24 4021.24 4021.24 4021.24 R 35.5431 33.8733 33.6366 33.5687 33.542 SIN(X) 8.14853 7.09324 6.8295 6.77009 6.748 EXP(X) 103.916 119.054 119.019 118.976 118.957 1/(1+R) 3.28238 3.59355 3.68088 3.71511 3.73122 SQRT(R) 21.134 20.3624 20.2136 20.1629 20.1403 CENTER RADIUS THETA1 THETA2 Area 0 0 8 00.785398 25.1327 F 1 2 3 4 5 1 25.1327 25.1327 25.1327 25.1327 25.1327 X 128.206 122.036 121.156 120.902 120.801 X^2 659.776 658.536 658.307 658.227 658.19 X^3 3423.26 3852.7 3861.18 3861.96 3862.02 X^4 17895.8 23808.2 23798.4 23795 23793.4 X^5 94198.4 152324 151890 151851 151839 X^6 498915 995947 995596 995474 995417 R 142.172 135.493 134.547 134.275 134.168 SIN(X) -20.5913 -0.613778 -1.77204 -2.55066 -2.72853 EXP(X) 4580.19 9276.31 9550.42 9552.77 9552.25 1/(1+R) 3.77547 4.23702 4.39005 4.45814 4.49356 SQRT(R) 59.7761 57.5936 57.1728 57.0292 56.9654 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. CENTER RADIUS THETA1 THETA2 Area1 Area2 Circle 0 0 1 0 6.28319 3.14159 0 3.14159 F Sector1 Sector2 Sum Circle 1 3.14159 0 3.14159 3.14159 X -5.99477e-17 0 -5.99477e-17 -2.7249e-18 X^2 0.785398 0 0.785398 0.785398 X^3 -2.99739e-17 0 -2.99739e-17 -4.35984e-17 X^4 0.392699 0 0.392699 0.392699 X^5 -1.36245e-17 0 -1.36245e-17 -1.63494e-17 X^6 0.245437 0 0.245437 0.245437 R 2.09637 0 2.09637 2.09637 SIN(X) -3.26988e-17 0 -3.26988e-17 -1.36245e-17 EXP(X) 3.551 0 3.551 3.551 1/(1+R) 1.92609 0 1.92609 1.92609 SQRT(R) 2.51754 0 2.51754 2.51754 CENTER RADIUS THETA1 THETA2 Area1 Area2 Circle 0 0 2 0 3.14159 6.28319 6.28319 12.5664 F Sector1 Sector2 Sum Circle 1 6.28319 6.28319 12.5664 12.5664 X 6.21277e-16 -1.20985e-15 -5.88578e-16 -2.17992e-17 X^2 6.28319 6.28319 12.5664 12.5664 X^3 4.79582e-16 -2.7467e-15 -2.26711e-15 -1.39515e-15 X^4 12.5664 12.5664 25.1327 25.1327 X^5 5.2318e-16 -1.08124e-14 -1.02892e-14 -2.09272e-15 X^6 31.4159 31.4159 62.8319 62.8319 R 8.3855 8.3855 16.771 16.771 SIN(X) -8.17469e-17 -6.64875e-16 -7.46622e-16 6.75775e-16 EXP(X) 9.99427 9.99427 19.9885 19.9885 1/(1+R) 2.82458 2.82458 5.64917 5.64917 SQRT(R) 7.12068 7.12068 14.2414 14.2414 CENTER RADIUS THETA1 THETA2 Area1 Area2 Circle 0 0 4 0 1.5708 12.5664 37.6991 50.2655 F Sector1 Sector2 Sum Circle 1 12.5664 37.6991 50.2655 50.2655 X 21.359 -21.403 -0.0439855 -1.74393e-16 X^2 50.2655 150.796 201.062 201.062 X^3 136.527 -136.523 0.0046137 -4.46447e-14 X^4 402.124 1206.37 1608.5 1608.5 X^5 1248.31 -1248.31 -0.00161715 -2.67868e-13 X^6 4021.24 12063.7 16085 16085 R 33.542 100.626 134.168 134.168 SIN(X) 6.748 -6.79277 -0.0447682 -1.59134e-15 EXP(X) 118.957 126.281 245.239 245.282 1/(1+R) 3.73122 11.1936 14.9249 14.9249 SQRT(R) 20.1403 60.421 80.5613 80.5613 CENTER RADIUS THETA1 THETA2 Area1 Area2 Circle 0 0 8 0 0.785398 25.1327 175.929 201.062 F Sector1 Sector2 Sum Circle 1 25.1327 175.929 201.062 201.062 X 120.801 -121.175 -0.373397 -1.39515e-15 X^2 658.19 2555.61 3213.8 3216.99 X^3 3862.02 -3883.71 -21.6832 -1.42863e-12 X^4 23793.4 79014.3 102808 102944 X^5 151839 -152658 -818.194 -3.42871e-11 X^6 995417 3.11753e+06 4.11295e+06 4.11775e+06 R 134.168 939.176 1073.34 1073.34 SIN(X) -2.72853 2.77012 0.041587 -1.74393e-15 EXP(X) 9552.25 10508.4 20060.7 20099.8 1/(1+R) 4.49356 31.4549 35.9485 35.9485 SQRT(R) 56.9654 398.758 455.723 455.723 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 and center: CENTER = 1 1 Rule: 1 2 3 4 5 Function 1 3.14159 3.14159 3.14159 3.14159 3.14159 X 3.14159 3.14159 3.14159 3.14159 3.14159 X^2 3.14159 3.53429 3.92699 3.92699 3.92699 X^3 3.14159 4.31969 5.49779 5.49779 5.49779 X^4 3.14159 5.59596 8.63938 8.24668 8.37758 X^5 3.14159 7.55946 14.9226 12.9591 13.6136 X^6 3.14159 10.5292 27.4889 21.053 23.1692 R 4.44288 4.588 4.76304 4.72696 4.75069 SIN(X) 2.64356 2.48175 2.33975 2.32661 2.33102 EXP(X) 8.53973 9.08468 9.69918 9.6526 9.66801 1/(1+R) 1.30129 1.30207 1.28605 1.30752 1.2931 SQRT(R) 3.736 3.76998 3.82784 3.79755 3.81787 Rule: 6 7 8 9 Function 1 3.14159 3.14159 3.14159 3.14159 X 3.14159 3.14159 3.14159 3.14159 X^2 3.92699 3.92699 3.92699 3.92699 X^3 5.49779 5.49779 5.49779 5.49779 X^4 8.37758 8.24668 8.24668 8.24668 X^5 13.6136 12.9591 12.9591 12.9591 X^6 23.1692 21.0585 21.0585 21.0585 R 4.75072 4.727 4.72698 4.727 SIN(X) 2.33102 2.3266 2.3266 2.3266 EXP(X) 9.66801 9.65262 9.65262 9.65262 1/(1+R) 1.29307 1.30749 1.3075 1.30749 SQRT(R) 3.81791 3.79755 3.79753 3.79756 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 and center: CENTER = (1, 1). Rule: 1 2 3 4 5 'Function 1 3.14159 3.14159 3.14159 3.14159 3.14159 X 3.14159 3.14159 3.14159 3.14159 3.14159 X^2 3.14159 3.53429 3.92699 4.71239 3.92699 X^3 3.14159 4.31969 5.49779 7.85398 5.49779 X^4 3.14159 5.59596 8.05033 13.3518 8.63938 X^5 3.14159 7.55946 11.9773 22.7765 14.9226 X^6 3.14159 10.5292 17.9169 38.8772 27.4889 R 4.44288 4.588 4.70509 4.94214 4.76304 SIN(X) 2.64356 2.48175 2.31994 2.00975 2.33975 EXP(X) 8.53973 9.08468 9.62963 10.7651 9.69918 1/(1+R) 1.30129 1.30207 1.32027 1.36035 1.28605 SQRT(R) 3.736 3.76998 3.77952 3.79309 3.82784 Rule: 6 7 8 9 10 'Function 1 3.14159 3.14159 3.14159 3.14159 3.14159 X 3.14159 3.14159 3.14159 3.14159 3.14159 X^2 3.92699 3.92699 3.92699 3.92699 3.92699 X^3 5.49779 5.49779 5.49779 5.49779 5.49779 X^4 8.24668 8.24668 8.24668 8.24668 8.24668 X^5 12.9591 12.9591 12.9591 12.9591 12.9591 X^6 21.053 21.1076 21.0094 21.0585 21.0585 R 4.72696 4.72441 4.72692 4.72583 4.7277 SIN(X) 2.32661 2.32654 2.32666 2.3266 2.3266 EXP(X) 9.6526 9.65281 9.65243 9.65262 9.65262 1/(1+R) 1.30752 1.30886 1.30784 1.30841 1.30694 SQRT(R) 3.79755 3.79563 3.7971 3.79626 3.79832 Rule: 11 12 13 'Function 1 3.14159 3.14159 3.14159 X 3.14159 3.14159 3.14159 X^2 3.92699 3.92699 3.92699 X^3 5.49779 5.49779 5.49779 X^4 8.24668 8.24668 8.24668 X^5 12.9591 12.9591 12.9591 X^6 21.0585 21.0585 21.0585 R 4.727 4.72704 4.72698 SIN(X) 2.3266 2.3266 2.3266 EXP(X) 9.65262 9.65262 9.65262 1/(1+R) 1.30749 1.30744 1.3075 SQRT(R) 3.79755 3.79762 3.79753 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.5 EXPON = 0 Degree = 0 CN_GEG_00_1: 1 3.14159 0 CN_GEG_01_1: 1 3.14159 0 CN_GEG_02_XIU: 2 3.14159 0 GW_02_XIU: 2 3.14159 3.9968e-15 CN_GEG_03_XIU: 2 3.14159 0 EXACT 3.14159 N = 1 ALPHA = 0 EXPON = 0 Degree = 0 CN_GEG_00_1: 1 2 0 CN_GEG_01_1: 1 2 0 CN_GEG_02_XIU: 2 2 0 GW_02_XIU: 2 2 2.22045e-16 CN_GEG_03_XIU: 2 2 0 EXACT 2 N = 1 ALPHA = 0.5 EXPON = 0 Degree = 0 CN_GEG_00_1: 1 1.5708 0 CN_GEG_01_1: 1 1.5708 0 CN_GEG_02_XIU: 2 1.5708 0 GW_02_XIU: 2 1.5708 1.33227e-15 CN_GEG_03_XIU: 2 1.5708 0 EXACT 1.5708 N = 1 ALPHA = 1 EXPON = 0 Degree = 0 CN_GEG_00_1: 1 1.33333 0 CN_GEG_01_1: 1 1.33333 0 CN_GEG_02_XIU: 2 1.33333 0 GW_02_XIU: 2 1.33333 0 CN_GEG_03_XIU: 2 1.33333 0 EXACT 1.33333 N = 1 ALPHA = 1.5 EXPON = 0 Degree = 0 CN_GEG_00_1: 1 1.1781 0 CN_GEG_01_1: 1 1.1781 0 CN_GEG_02_XIU: 2 1.1781 0 GW_02_XIU: 2 1.1781 8.88178e-16 CN_GEG_03_XIU: 2 1.1781 0 EXACT 1.1781 N = 1 ALPHA = -0.5 EXPON = 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 2 0 0 GW_02_XIU: 2 0 0 CN_GEG_03_XIU: 2 0 0 EXACT 0 N = 1 ALPHA = 0 EXPON = 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 2 0 0 GW_02_XIU: 2 0 0 CN_GEG_03_XIU: 2 0 0 EXACT 0 N = 1 ALPHA = 0.5 EXPON = 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 2 0 0 GW_02_XIU: 2 0 0 CN_GEG_03_XIU: 2 0 0 EXACT 0 N = 1 ALPHA = 1 EXPON = 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 2 0 0 GW_02_XIU: 2 0 0 CN_GEG_03_XIU: 2 0 0 EXACT 0 N = 1 ALPHA = 1.5 EXPON = 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 2 0 0 GW_02_XIU: 2 0 0 CN_GEG_03_XIU: 2 0 0 EXACT 0 N = 1 ALPHA = -0.5 EXPON = 2 Degree = 2 CN_GEG_02_XIU: 2 1.5708 6.66134e-16 GW_02_XIU: 2 1.5708 1.33227e-15 CN_GEG_03_XIU: 2 1.5708 1.55431e-15 EXACT 1.5708 N = 1 ALPHA = 0 EXPON = 2 Degree = 2 CN_GEG_02_XIU: 2 0.666667 0 GW_02_XIU: 2 0.666667 1.11022e-16 CN_GEG_03_XIU: 2 0.666667 2.22045e-16 EXACT 0.666667 N = 1 ALPHA = 0.5 EXPON = 2 Degree = 2 CN_GEG_02_XIU: 2 0.392699 2.77556e-16 GW_02_XIU: 2 0.392699 5.55112e-17 CN_GEG_03_XIU: 2 0.392699 2.77556e-16 EXACT 0.392699 N = 1 ALPHA = 1 EXPON = 2 Degree = 2 CN_GEG_02_XIU: 2 0.266667 5.55112e-17 GW_02_XIU: 2 0.266667 5.55112e-17 CN_GEG_03_XIU: 2 0.266667 5.55112e-17 EXACT 0.266667 N = 1 ALPHA = 1.5 EXPON = 2 Degree = 2 CN_GEG_02_XIU: 2 0.19635 2.77556e-17 GW_02_XIU: 2 0.19635 1.38778e-16 CN_GEG_03_XIU: 2 0.19635 2.77556e-17 EXACT 0.19635 N = 2 ALPHA = -0.5 EXPON = 0 0 Degree = 0 CN_GEG_00_1: 1 9.8696 0 CN_GEG_01_1: 1 9.8696 0 CN_GEG_02_XIU: 3 9.8696 0 GW_02_XIU: 3 9.8696 2.4869e-14 CN_GEG_03_XIU: 4 9.8696 0 EXACT 9.8696 N = 2 ALPHA = 0 EXPON = 0 0 Degree = 0 CN_GEG_00_1: 1 4 0 CN_GEG_01_1: 1 4 0 CN_GEG_02_XIU: 3 4 0 GW_02_XIU: 3 4 8.88178e-16 CN_GEG_03_XIU: 4 4 0 EXACT 4 N = 2 ALPHA = 0.5 EXPON = 0 0 Degree = 0 CN_GEG_00_1: 1 2.4674 0 CN_GEG_01_1: 1 2.4674 0 CN_GEG_02_XIU: 3 2.4674 0 GW_02_XIU: 3 2.4674 3.9968e-15 CN_GEG_03_XIU: 4 2.4674 0 EXACT 2.4674 N = 2 ALPHA = 1 EXPON = 0 0 Degree = 0 CN_GEG_00_1: 1 1.77778 0 CN_GEG_01_1: 1 1.77778 0 CN_GEG_02_XIU: 3 1.77778 0 GW_02_XIU: 3 1.77778 0 CN_GEG_03_XIU: 4 1.77778 0 EXACT 1.77778 N = 2 ALPHA = 1.5 EXPON = 0 0 Degree = 0 CN_GEG_00_1: 1 1.38791 0 CN_GEG_01_1: 1 1.38791 0 CN_GEG_02_XIU: 3 1.38791 0 GW_02_XIU: 3 1.38791 2.22045e-15 CN_GEG_03_XIU: 4 1.38791 0 EXACT 1.38791 N = 2 ALPHA = -0.5 EXPON = 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 3 8.88178e-16 8.88178e-16 GW_02_XIU: 3 1.33227e-15 1.33227e-15 CN_GEG_03_XIU: 4 4.44089e-16 4.44089e-16 EXACT 0 N = 2 ALPHA = 0 EXPON = 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 3 4.44089e-16 4.44089e-16 GW_02_XIU: 3 4.44089e-16 4.44089e-16 CN_GEG_03_XIU: 4 1.11022e-16 1.11022e-16 EXACT 0 N = 2 ALPHA = 0.5 EXPON = 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 3 1.11022e-16 1.11022e-16 GW_02_XIU: 3 2.22045e-16 2.22045e-16 CN_GEG_03_XIU: 4 5.55112e-17 5.55112e-17 EXACT 0 N = 2 ALPHA = 1 EXPON = 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 3 1.66533e-16 1.66533e-16 GW_02_XIU: 3 1.66533e-16 1.66533e-16 CN_GEG_03_XIU: 4 5.55112e-17 5.55112e-17 EXACT 0 N = 2 ALPHA = 1.5 EXPON = 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 3 5.55112e-17 5.55112e-17 GW_02_XIU: 3 5.55112e-17 5.55112e-17 CN_GEG_03_XIU: 4 2.77556e-17 2.77556e-17 EXACT 0 N = 2 ALPHA = -0.5 EXPON = 1 1 Degree = 2 CN_GEG_02_XIU: 3 1.55431e-15 1.55431e-15 GW_02_XIU: 3 1.77636e-15 1.77636e-15 CN_GEG_03_XIU: 4 3.02169e-16 3.02169e-16 EXACT 0 N = 2 ALPHA = 0 EXPON = 1 1 Degree = 2 CN_GEG_02_XIU: 3 2.77556e-16 2.77556e-16 GW_02_XIU: 3 3.33067e-16 3.33067e-16 CN_GEG_03_XIU: 4 8.16431e-17 8.16431e-17 EXACT 0 N = 2 ALPHA = 0.5 EXPON = 1 1 Degree = 2 CN_GEG_02_XIU: 3 1.94289e-16 1.94289e-16 GW_02_XIU: 3 1.66533e-16 1.66533e-16 CN_GEG_03_XIU: 4 3.77712e-17 3.77712e-17 EXACT 0 N = 2 ALPHA = 1 EXPON = 1 1 Degree = 2 CN_GEG_02_XIU: 3 9.71445e-17 9.71445e-17 GW_02_XIU: 3 9.71445e-17 9.71445e-17 CN_GEG_03_XIU: 4 2.17715e-17 2.17715e-17 EXACT 0 N = 2 ALPHA = 1.5 EXPON = 1 1 Degree = 2 CN_GEG_02_XIU: 3 8.32667e-17 8.32667e-17 GW_02_XIU: 3 9.71445e-17 9.71445e-17 CN_GEG_03_XIU: 4 1.41642e-17 1.41642e-17 EXACT 0 N = 2 ALPHA = -0.5 EXPON = 2 0 Degree = 2 CN_GEG_02_XIU: 3 4.9348 8.88178e-16 GW_02_XIU: 3 4.9348 1.15463e-14 CN_GEG_03_XIU: 4 4.9348 3.55271e-15 EXACT 4.9348 N = 2 ALPHA = 0 EXPON = 2 0 Degree = 2 CN_GEG_02_XIU: 3 1.33333 2.22045e-16 GW_02_XIU: 3 1.33333 0 CN_GEG_03_XIU: 4 1.33333 4.44089e-16 EXACT 1.33333 N = 2 ALPHA = 0.5 EXPON = 2 0 Degree = 2 CN_GEG_02_XIU: 3 0.61685 7.77156e-16 GW_02_XIU: 3 0.61685 3.33067e-16 CN_GEG_03_XIU: 4 0.61685 5.55112e-16 EXACT 0.61685 N = 2 ALPHA = 1 EXPON = 2 0 Degree = 2 CN_GEG_02_XIU: 3 0.355556 5.55112e-17 GW_02_XIU: 3 0.355556 5.55112e-17 CN_GEG_03_XIU: 4 0.355556 5.55112e-17 EXACT 0.355556 N = 2 ALPHA = 1.5 EXPON = 2 0 Degree = 2 CN_GEG_02_XIU: 3 0.231319 5.55112e-17 GW_02_XIU: 3 0.231319 4.16334e-16 CN_GEG_03_XIU: 4 0.231319 2.77556e-17 EXACT 0.231319 N = 3 ALPHA = -0.5 EXPON = 0 0 0 Degree = 0 CN_GEG_00_1: 1 31.0063 0 CN_GEG_01_1: 1 31.0063 0 CN_GEG_02_XIU: 4 31.0063 0 GW_02_XIU: 4 31.0063 1.1724e-13 CN_GEG_03_XIU: 6 31.0063 0 EXACT 31.0063 N = 3 ALPHA = 0 EXPON = 0 0 0 Degree = 0 CN_GEG_00_1: 1 8 0 CN_GEG_01_1: 1 8 0 CN_GEG_02_XIU: 4 8 0 GW_02_XIU: 4 8 2.66454e-15 CN_GEG_03_XIU: 6 8 8.88178e-16 EXACT 8 N = 3 ALPHA = 0.5 EXPON = 0 0 0 Degree = 0 CN_GEG_00_1: 1 3.87578 0 CN_GEG_01_1: 1 3.87578 0 CN_GEG_02_XIU: 4 3.87578 0 GW_02_XIU: 4 3.87578 9.76996e-15 CN_GEG_03_XIU: 6 3.87578 0 EXACT 3.87578 N = 3 ALPHA = 1 EXPON = 0 0 0 Degree = 0 CN_GEG_00_1: 1 2.37037 0 CN_GEG_01_1: 1 2.37037 0 CN_GEG_02_XIU: 4 2.37037 0 GW_02_XIU: 4 2.37037 0 CN_GEG_03_XIU: 6 2.37037 0 EXACT 2.37037 N = 3 ALPHA = 1.5 EXPON = 0 0 0 Degree = 0 CN_GEG_00_1: 1 1.6351 0 CN_GEG_01_1: 1 1.6351 0 CN_GEG_02_XIU: 4 1.6351 0 GW_02_XIU: 4 1.6351 3.77476e-15 CN_GEG_03_XIU: 6 1.6351 2.22045e-16 EXACT 1.6351 N = 3 ALPHA = -0.5 EXPON = 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 4 0 0 GW_02_XIU: 4 0 0 CN_GEG_03_XIU: 6 0 0 EXACT 0 N = 3 ALPHA = 0 EXPON = 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 4 0 0 GW_02_XIU: 4 0 0 CN_GEG_03_XIU: 6 0 0 EXACT 0 N = 3 ALPHA = 0.5 EXPON = 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 4 0 0 GW_02_XIU: 4 0 0 CN_GEG_03_XIU: 6 0 0 EXACT 0 N = 3 ALPHA = 1 EXPON = 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 4 0 0 GW_02_XIU: 4 0 0 CN_GEG_03_XIU: 6 0 0 EXACT 0 N = 3 ALPHA = 1.5 EXPON = 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 4 0 0 GW_02_XIU: 4 0 0 CN_GEG_03_XIU: 6 0 0 EXACT 0 N = 3 ALPHA = -0.5 EXPON = 1 1 0 Degree = 2 CN_GEG_02_XIU: 4 9.49293e-16 9.49293e-16 GW_02_XIU: 4 9.49293e-16 9.49293e-16 CN_GEG_03_XIU: 6 1.33227e-15 1.33227e-15 EXACT 0 N = 3 ALPHA = 0 EXPON = 1 1 0 Degree = 2 CN_GEG_02_XIU: 4 1.63286e-16 1.63286e-16 GW_02_XIU: 4 1.63286e-16 1.63286e-16 CN_GEG_03_XIU: 6 3.33067e-16 3.33067e-16 EXACT 0 N = 3 ALPHA = 0.5 EXPON = 1 1 0 Degree = 2 CN_GEG_02_XIU: 4 5.93308e-17 5.93308e-17 GW_02_XIU: 4 5.93308e-17 5.93308e-17 CN_GEG_03_XIU: 6 1.11022e-16 1.11022e-16 EXACT 0 N = 3 ALPHA = 1 EXPON = 1 1 0 Degree = 2 CN_GEG_02_XIU: 4 2.90287e-17 2.90287e-17 GW_02_XIU: 4 2.90287e-17 2.90287e-17 CN_GEG_03_XIU: 6 4.16334e-17 4.16334e-17 EXACT 0 N = 3 ALPHA = 1.5 EXPON = 1 1 0 Degree = 2 CN_GEG_02_XIU: 4 1.66868e-17 1.66868e-17 GW_02_XIU: 4 1.66868e-17 1.66868e-17 CN_GEG_03_XIU: 6 2.08167e-17 2.08167e-17 EXACT 0 N = 3 ALPHA = -0.5 EXPON = 2 0 0 Degree = 2 CN_GEG_02_XIU: 4 15.5031 3.55271e-15 GW_02_XIU: 4 15.5031 5.50671e-14 CN_GEG_03_XIU: 6 15.5031 7.10543e-15 EXACT 15.5031 N = 3 ALPHA = 0 EXPON = 2 0 0 Degree = 2 CN_GEG_02_XIU: 4 2.66667 0 GW_02_XIU: 4 2.66667 8.88178e-16 CN_GEG_03_XIU: 6 2.66667 8.88178e-16 EXACT 2.66667 N = 3 ALPHA = 0.5 EXPON = 2 0 0 Degree = 2 CN_GEG_02_XIU: 4 0.968946 9.99201e-16 GW_02_XIU: 4 0.968946 1.44329e-15 CN_GEG_03_XIU: 6 0.968946 1.11022e-15 EXACT 0.968946 N = 3 ALPHA = 1 EXPON = 2 0 0 Degree = 2 CN_GEG_02_XIU: 4 0.474074 1.11022e-16 GW_02_XIU: 4 0.474074 1.11022e-16 CN_GEG_03_XIU: 6 0.474074 1.66533e-16 EXACT 0.474074 N = 3 ALPHA = 1.5 EXPON = 2 0 0 Degree = 2 CN_GEG_02_XIU: 4 0.272516 0 GW_02_XIU: 4 0.272516 6.66134e-16 CN_GEG_03_XIU: 6 0.272516 5.55112e-17 EXACT 0.272516 N = 4 ALPHA = -0.5 EXPON = 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 97.4091 0 CN_GEG_01_1: 1 97.4091 0 CN_GEG_02_XIU: 5 97.4091 0 GW_02_XIU: 5 97.4091 4.9738e-13 CN_GEG_03_XIU: 8 97.4091 1.42109e-14 EXACT 97.4091 N = 4 ALPHA = 0 EXPON = 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 16 0 CN_GEG_01_1: 1 16 0 CN_GEG_02_XIU: 5 16 0 GW_02_XIU: 5 16 7.10543e-15 CN_GEG_03_XIU: 8 16 0 EXACT 16 N = 4 ALPHA = 0.5 EXPON = 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 6.08807 0 CN_GEG_01_1: 1 6.08807 0 CN_GEG_02_XIU: 5 6.08807 8.88178e-16 GW_02_XIU: 5 6.08807 1.95399e-14 CN_GEG_03_XIU: 8 6.08807 8.88178e-16 EXACT 6.08807 N = 4 ALPHA = 1 EXPON = 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 3.16049 0 CN_GEG_01_1: 1 3.16049 0 CN_GEG_02_XIU: 5 3.16049 0 GW_02_XIU: 5 3.16049 0 CN_GEG_03_XIU: 8 3.16049 0 EXACT 3.16049 N = 4 ALPHA = 1.5 EXPON = 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 1.9263 2.22045e-16 CN_GEG_01_1: 1 1.9263 2.22045e-16 CN_GEG_02_XIU: 5 1.9263 2.22045e-16 GW_02_XIU: 5 1.9263 5.77316e-15 CN_GEG_03_XIU: 8 1.9263 4.44089e-16 EXACT 1.9263 N = 4 ALPHA = -0.5 EXPON = 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 5 7.10543e-15 7.10543e-15 GW_02_XIU: 5 7.10543e-15 7.10543e-15 CN_GEG_03_XIU: 8 -8.88178e-15 8.88178e-15 EXACT 0 N = 4 ALPHA = 0 EXPON = 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 5 1.11022e-15 1.11022e-15 GW_02_XIU: 5 1.11022e-15 1.11022e-15 CN_GEG_03_XIU: 8 -1.33227e-15 1.33227e-15 EXACT 0 N = 4 ALPHA = 0.5 EXPON = 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 5 3.33067e-16 3.33067e-16 GW_02_XIU: 5 3.33067e-16 3.33067e-16 CN_GEG_03_XIU: 8 -3.88578e-16 3.88578e-16 EXACT 0 N = 4 ALPHA = 1 EXPON = 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 5 1.38778e-16 1.38778e-16 GW_02_XIU: 5 1.38778e-16 1.38778e-16 CN_GEG_03_XIU: 8 -1.94289e-16 1.94289e-16 EXACT 0 N = 4 ALPHA = 1.5 EXPON = 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 5 8.32667e-17 8.32667e-17 GW_02_XIU: 5 8.32667e-17 8.32667e-17 CN_GEG_03_XIU: 8 -1.11022e-16 1.11022e-16 EXACT 0 N = 4 ALPHA = -0.5 EXPON = 1 1 0 0 Degree = 2 CN_GEG_02_XIU: 5 4.44089e-15 4.44089e-15 GW_02_XIU: 5 4.44089e-15 4.44089e-15 CN_GEG_03_XIU: 8 3.55271e-15 3.55271e-15 EXACT 0 N = 4 ALPHA = 0 EXPON = 1 1 0 0 Degree = 2 CN_GEG_02_XIU: 5 4.44089e-16 4.44089e-16 GW_02_XIU: 5 3.33067e-16 3.33067e-16 CN_GEG_03_XIU: 8 4.44089e-16 4.44089e-16 EXACT 0 N = 4 ALPHA = 0.5 EXPON = 1 1 0 0 Degree = 2 CN_GEG_02_XIU: 5 1.94289e-16 1.94289e-16 GW_02_XIU: 5 1.94289e-16 1.94289e-16 CN_GEG_03_XIU: 8 1.11022e-16 1.11022e-16 EXACT 0 N = 4 ALPHA = 1 EXPON = 1 1 0 0 Degree = 2 CN_GEG_02_XIU: 5 6.93889e-17 6.93889e-17 GW_02_XIU: 5 6.93889e-17 6.93889e-17 CN_GEG_03_XIU: 8 5.55112e-17 5.55112e-17 EXACT 0 N = 4 ALPHA = 1.5 EXPON = 1 1 0 0 Degree = 2 CN_GEG_02_XIU: 5 4.85723e-17 4.85723e-17 GW_02_XIU: 5 4.85723e-17 4.85723e-17 CN_GEG_03_XIU: 8 2.77556e-17 2.77556e-17 EXACT 0 N = 4 ALPHA = -0.5 EXPON = 2 0 0 0 Degree = 2 CN_GEG_02_XIU: 5 48.7045 1.42109e-14 GW_02_XIU: 5 48.7045 2.34479e-13 CN_GEG_03_XIU: 8 48.7045 2.13163e-14 EXACT 48.7045 N = 4 ALPHA = 0 EXPON = 2 0 0 0 Degree = 2 CN_GEG_02_XIU: 5 5.33333 0 GW_02_XIU: 5 5.33333 2.66454e-15 CN_GEG_03_XIU: 8 5.33333 1.77636e-15 EXACT 5.33333 N = 4 ALPHA = 0.5 EXPON = 2 0 0 0 Degree = 2 CN_GEG_02_XIU: 5 1.52202 1.11022e-15 GW_02_XIU: 5 1.52202 3.55271e-15 CN_GEG_03_XIU: 8 1.52202 1.55431e-15 EXACT 1.52202 N = 4 ALPHA = 1 EXPON = 2 0 0 0 Degree = 2 CN_GEG_02_XIU: 5 0.632099 1.11022e-16 GW_02_XIU: 5 0.632099 1.11022e-16 CN_GEG_03_XIU: 8 0.632099 1.11022e-16 EXACT 0.632099 N = 4 ALPHA = 1.5 EXPON = 2 0 0 0 Degree = 2 CN_GEG_02_XIU: 5 0.32105 0 GW_02_XIU: 5 0.32105 9.99201e-16 CN_GEG_03_XIU: 8 0.32105 5.55112e-17 EXACT 0.32105 N = 5 ALPHA = -0.5 EXPON = 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 306.02 0 CN_GEG_01_1: 1 306.02 0 CN_GEG_02_XIU: 6 306.02 0 GW_02_XIU: 6 306.02 1.93268e-12 CN_GEG_03_XIU: 10 306.02 0 EXACT 306.02 N = 5 ALPHA = 0 EXPON = 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 32 0 CN_GEG_01_1: 1 32 0 CN_GEG_02_XIU: 6 32 3.55271e-15 GW_02_XIU: 6 32 2.13163e-14 CN_GEG_03_XIU: 10 32 3.55271e-15 EXACT 32 N = 5 ALPHA = 0.5 EXPON = 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 9.56312 0 CN_GEG_01_1: 1 9.56312 0 CN_GEG_02_XIU: 6 9.56312 0 GW_02_XIU: 6 9.56312 3.90799e-14 CN_GEG_03_XIU: 10 9.56312 0 EXACT 9.56312 N = 5 ALPHA = 1 EXPON = 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 4.21399 0 CN_GEG_01_1: 1 4.21399 0 CN_GEG_02_XIU: 6 4.21399 0 GW_02_XIU: 6 4.21399 0 CN_GEG_03_XIU: 10 4.21399 8.88178e-16 EXACT 4.21399 N = 5 ALPHA = 1.5 EXPON = 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 2.26937 4.44089e-16 CN_GEG_01_1: 1 2.26937 4.44089e-16 CN_GEG_02_XIU: 6 2.26937 4.44089e-16 GW_02_XIU: 6 2.26937 8.88178e-15 CN_GEG_03_XIU: 10 2.26937 0 EXACT 2.26937 N = 5 ALPHA = -0.5 EXPON = 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 6 0 0 GW_02_XIU: 6 0 0 CN_GEG_03_XIU: 10 0 0 EXACT 0 N = 5 ALPHA = 0 EXPON = 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 6 0 0 GW_02_XIU: 6 0 0 CN_GEG_03_XIU: 10 0 0 EXACT 0 N = 5 ALPHA = 0.5 EXPON = 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 6 0 0 GW_02_XIU: 6 0 0 CN_GEG_03_XIU: 10 0 0 EXACT 0 N = 5 ALPHA = 1 EXPON = 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 6 0 0 GW_02_XIU: 6 0 0 CN_GEG_03_XIU: 10 0 0 EXACT 0 N = 5 ALPHA = 1.5 EXPON = 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 6 0 0 GW_02_XIU: 6 0 0 CN_GEG_03_XIU: 10 0 0 EXACT 0 N = 5 ALPHA = -0.5 EXPON = 1 1 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 1.77636e-14 1.77636e-14 GW_02_XIU: 6 1.77636e-14 1.77636e-14 CN_GEG_03_XIU: 10 7.10543e-15 7.10543e-15 EXACT 0 N = 5 ALPHA = 0 EXPON = 1 1 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 6.66134e-16 6.66134e-16 GW_02_XIU: 6 6.66134e-16 6.66134e-16 CN_GEG_03_XIU: 10 6.66134e-16 6.66134e-16 EXACT 0 N = 5 ALPHA = 0.5 EXPON = 1 1 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 2.22045e-16 2.22045e-16 GW_02_XIU: 6 2.22045e-16 2.22045e-16 CN_GEG_03_XIU: 10 1.11022e-16 1.11022e-16 EXACT 0 N = 5 ALPHA = 1 EXPON = 1 1 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 8.32667e-17 8.32667e-17 GW_02_XIU: 6 8.32667e-17 8.32667e-17 CN_GEG_03_XIU: 10 2.77556e-17 2.77556e-17 EXACT 0 N = 5 ALPHA = 1.5 EXPON = 1 1 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 6.245e-17 6.245e-17 GW_02_XIU: 6 5.55112e-17 5.55112e-17 CN_GEG_03_XIU: 10 2.08167e-17 2.08167e-17 EXACT 0 N = 5 ALPHA = -0.5 EXPON = 2 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 153.01 0 GW_02_XIU: 6 153.01 9.66338e-13 CN_GEG_03_XIU: 10 153.01 8.52651e-14 EXACT 153.01 N = 5 ALPHA = 0 EXPON = 2 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 10.6667 3.55271e-15 GW_02_XIU: 6 10.6667 5.32907e-15 CN_GEG_03_XIU: 10 10.6667 5.32907e-15 EXACT 10.6667 N = 5 ALPHA = 0.5 EXPON = 2 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 2.39078 2.66454e-15 GW_02_XIU: 6 2.39078 7.54952e-15 CN_GEG_03_XIU: 10 2.39078 2.22045e-15 EXACT 2.39078 N = 5 ALPHA = 1 EXPON = 2 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 0.842798 2.22045e-16 GW_02_XIU: 6 0.842798 2.22045e-16 CN_GEG_03_XIU: 10 0.842798 2.22045e-16 EXACT 0.842798 N = 5 ALPHA = 1.5 EXPON = 2 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 6 0.378229 0 GW_02_XIU: 6 0.378229 1.66533e-15 CN_GEG_03_XIU: 10 0.378229 5.55112e-17 EXACT 0.378229 N = 6 ALPHA = -0.5 EXPON = 0 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 961.389 0 CN_GEG_01_1: 1 961.389 0 CN_GEG_02_XIU: 7 961.389 1.13687e-13 GW_02_XIU: 7 961.389 7.27596e-12 CN_GEG_03_XIU: 12 961.389 1.13687e-13 EXACT 961.389 N = 6 ALPHA = 0 EXPON = 0 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 64 0 CN_GEG_01_1: 1 64 0 CN_GEG_02_XIU: 7 64 1.42109e-14 GW_02_XIU: 7 64 3.55271e-14 CN_GEG_03_XIU: 12 64 0 EXACT 64 N = 6 ALPHA = 0.5 EXPON = 0 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 15.0217 1.77636e-15 CN_GEG_01_1: 1 15.0217 1.77636e-15 CN_GEG_02_XIU: 7 15.0217 0 GW_02_XIU: 7 15.0217 7.4607e-14 CN_GEG_03_XIU: 12 15.0217 1.77636e-15 EXACT 15.0217 N = 6 ALPHA = 1 EXPON = 0 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 5.61866 8.88178e-16 CN_GEG_01_1: 1 5.61866 8.88178e-16 CN_GEG_02_XIU: 7 5.61866 0 GW_02_XIU: 7 5.61866 0 CN_GEG_03_XIU: 12 5.61866 8.88178e-16 EXACT 5.61866 N = 6 ALPHA = 1.5 EXPON = 0 0 0 0 0 0 Degree = 0 CN_GEG_00_1: 1 2.67354 4.44089e-16 CN_GEG_01_1: 1 2.67354 4.44089e-16 CN_GEG_02_XIU: 7 2.67354 0 GW_02_XIU: 7 2.67354 1.28786e-14 CN_GEG_03_XIU: 12 2.67354 0 EXACT 2.67354 N = 6 ALPHA = -0.5 EXPON = 0 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 7 -3.55271e-14 3.55271e-14 GW_02_XIU: 7 -6.39488e-14 6.39488e-14 CN_GEG_03_XIU: 12 1.20792e-13 1.20792e-13 EXACT 0 N = 6 ALPHA = 0 EXPON = 0 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 7 -3.55271e-15 3.55271e-15 GW_02_XIU: 7 -4.44089e-15 4.44089e-15 CN_GEG_03_XIU: 12 6.66134e-15 6.66134e-15 EXACT 0 N = 6 ALPHA = 0.5 EXPON = 0 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 7 -9.99201e-16 9.99201e-16 GW_02_XIU: 7 -6.66134e-16 6.66134e-16 CN_GEG_03_XIU: 12 1.4988e-15 1.4988e-15 EXACT 0 N = 6 ALPHA = 1 EXPON = 0 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 7 -2.498e-16 2.498e-16 GW_02_XIU: 7 -2.498e-16 2.498e-16 CN_GEG_03_XIU: 12 4.71845e-16 4.71845e-16 EXACT 0 N = 6 ALPHA = 1.5 EXPON = 0 0 0 0 0 1 Degree = 1 CN_GEG_01_1: 1 0 0 CN_GEG_02_XIU: 7 -1.249e-16 1.249e-16 GW_02_XIU: 7 -1.11022e-16 1.11022e-16 CN_GEG_03_XIU: 12 1.94289e-16 1.94289e-16 EXACT 0 N = 6 ALPHA = -0.5 EXPON = 1 1 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 4.26326e-14 4.26326e-14 GW_02_XIU: 7 4.26326e-14 4.26326e-14 CN_GEG_03_XIU: 12 0 0 EXACT 0 N = 6 ALPHA = 0 EXPON = 1 1 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 2.22045e-15 2.22045e-15 GW_02_XIU: 7 2.22045e-15 2.22045e-15 CN_GEG_03_XIU: 12 2.22045e-16 2.22045e-16 EXACT 0 N = 6 ALPHA = 0.5 EXPON = 1 1 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 2.22045e-16 2.22045e-16 GW_02_XIU: 7 3.33067e-16 3.33067e-16 CN_GEG_03_XIU: 12 1.11022e-16 1.11022e-16 EXACT 0 N = 6 ALPHA = 1 EXPON = 1 1 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 5.55112e-17 5.55112e-17 GW_02_XIU: 7 5.55112e-17 5.55112e-17 CN_GEG_03_XIU: 12 0 0 EXACT 0 N = 6 ALPHA = 1.5 EXPON = 1 1 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 2.77556e-17 2.77556e-17 GW_02_XIU: 7 2.08167e-17 2.08167e-17 CN_GEG_03_XIU: 12 6.93889e-18 6.93889e-18 EXACT 0 N = 6 ALPHA = -0.5 EXPON = 2 0 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 480.695 1.7053e-13 GW_02_XIU: 7 480.695 3.46745e-12 CN_GEG_03_XIU: 12 480.695 2.27374e-13 EXACT 480.695 N = 6 ALPHA = 0 EXPON = 2 0 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 21.3333 0 GW_02_XIU: 7 21.3333 1.06581e-14 CN_GEG_03_XIU: 12 21.3333 3.55271e-15 EXACT 21.3333 N = 6 ALPHA = 0.5 EXPON = 2 0 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 3.75543 2.66454e-15 GW_02_XIU: 7 3.75543 1.59872e-14 CN_GEG_03_XIU: 12 3.75543 3.10862e-15 EXACT 3.75543 N = 6 ALPHA = 1 EXPON = 2 0 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 1.12373 2.22045e-16 GW_02_XIU: 7 1.12373 2.22045e-16 CN_GEG_03_XIU: 12 1.12373 2.22045e-16 EXACT 1.12373 N = 6 ALPHA = 1.5 EXPON = 2 0 0 0 0 0 Degree = 2 CN_GEG_02_XIU: 7 0.44559 0 GW_02_XIU: 7 0.44559 2.22045e-15 CN_GEG_03_XIU: 12 0.44559 5.55112e-17 EXACT 0.44559 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 BETA = 0 EXPON = 0 Degree = 0 CN_JAC_00_1: 1 2 0 CN_JAC_01_1: 1 2 0 CN_JAC_02_XIU: 2 2 0 GW_02_XIU: 2 2 0 EXACT 2 N = 1 ALPHA = 1 BETA = 0 EXPON = 0 Degree = 0 CN_JAC_00_1: 1 2 0 CN_JAC_01_1: 1 2 0 CN_JAC_02_XIU: 2 2 0 GW_02_XIU: 2 2 0 EXACT 2 N = 1 ALPHA = 0 BETA = 2 EXPON = 0 Degree = 0 CN_JAC_00_1: 1 2.66667 0 CN_JAC_01_1: 1 2.66667 0 CN_JAC_02_XIU: 2 2.66667 0 GW_02_XIU: 2 2.66667 4.44089e-16 EXACT 2.66667 N = 1 ALPHA = 0.5 BETA = 1.5 EXPON = 0 Degree = 0 CN_JAC_00_1: 1 1.5708 0 CN_JAC_01_1: 1 1.5708 0 CN_JAC_02_XIU: 2 1.5708 0 GW_02_XIU: 2 1.5708 4.44089e-16 EXACT 1.5708 N = 1 ALPHA = 0 BETA = 0 EXPON = 1 Degree = 1 CN_JAC_01_1: 1 0 0 CN_JAC_02_XIU: 2 0 0 GW_02_XIU: 2 0 0 EXACT 0 N = 1 ALPHA = 1 BETA = 0 EXPON = 1 Degree = 1 CN_JAC_01_1: 1 -0.666667 0 CN_JAC_02_XIU: 2 -0.666667 1.11022e-16 GW_02_XIU: 2 -0.666667 1.11022e-16 EXACT -0.666667 N = 1 ALPHA = 0 BETA = 2 EXPON = 1 Degree = 1 CN_JAC_01_1: 1 1.33333 0 CN_JAC_02_XIU: 2 1.33333 2.22045e-16 GW_02_XIU: 2 1.33333 0 EXACT 1.33333 N = 1 ALPHA = 0.5 BETA = 1.5 EXPON = 1 Degree = 1 CN_JAC_01_1: 1 0.392699 5.55112e-17 CN_JAC_02_XIU: 2 0.392699 5.55112e-17 GW_02_XIU: 2 0.392699 0 EXACT 0.392699 N = 1 ALPHA = 0 BETA = 0 EXPON = 2 Degree = 2 CN_JAC_02_XIU: 2 0.666667 0 GW_02_XIU: 2 0.666667 0 EXACT 0.666667 N = 1 ALPHA = 1 BETA = 0 EXPON = 2 Degree = 2 CN_JAC_02_XIU: 2 0.666667 2.22045e-16 GW_02_XIU: 2 0.666667 2.22045e-16 EXACT 0.666667 N = 1 ALPHA = 0 BETA = 2 EXPON = 2 Degree = 2 CN_JAC_02_XIU: 2 1.06667 0 GW_02_XIU: 2 1.06667 2.22045e-16 EXACT 1.06667 N = 1 ALPHA = 0.5 BETA = 1.5 EXPON = 2 Degree = 2 CN_JAC_02_XIU: 2 0.392699 0 GW_02_XIU: 2 0.392699 5.55112e-17 EXACT 0.392699 N = 2 ALPHA = 0 BETA = 0 EXPON = 0 0 Degree = 0 CN_JAC_00_1: 1 4 0 CN_JAC_01_1: 1 4 0 CN_JAC_02_XIU: 3 4 0 GW_02_XIU: 3 4 0 EXACT 4 N = 2 ALPHA = 1 BETA = 0 EXPON = 0 0 Degree = 0 CN_JAC_00_1: 1 4 0 CN_JAC_01_1: 1 4 0 CN_JAC_02_XIU: 3 4 0 GW_02_XIU: 3 4 0 EXACT 4 N = 2 ALPHA = 0 BETA = 2 EXPON = 0 0 Degree = 0 CN_JAC_00_1: 1 7.11111 0 CN_JAC_01_1: 1 7.11111 0 CN_JAC_02_XIU: 3 7.11111 0 GW_02_XIU: 3 7.11111 1.77636e-15 EXACT 7.11111 N = 2 ALPHA = 0.5 BETA = 1.5 EXPON = 0 0 Degree = 0 CN_JAC_00_1: 1 2.4674 0 CN_JAC_01_1: 1 2.4674 0 CN_JAC_02_XIU: 3 2.4674 0 GW_02_XIU: 3 2.4674 1.33227e-15 EXACT 2.4674 N = 2 ALPHA = 0 BETA = 0 EXPON = 0 1 Degree = 1 CN_JAC_01_1: 1 0 0 CN_JAC_02_XIU: 3 4.44089e-16 4.44089e-16 GW_02_XIU: 3 4.44089e-16 4.44089e-16 EXACT 0 N = 2 ALPHA = 1 BETA = 0 EXPON = 0 1 Degree = 1 CN_JAC_01_1: 1 -1.33333 0 CN_JAC_02_XIU: 3 -1.33333 6.66134e-16 GW_02_XIU: 3 -1.33333 6.66134e-16 EXACT -1.33333 N = 2 ALPHA = 0 BETA = 2 EXPON = 0 1 Degree = 1 CN_JAC_01_1: 1 3.55556 0 CN_JAC_02_XIU: 3 3.55556 4.44089e-16 GW_02_XIU: 3 3.55556 0 EXACT 3.55556 N = 2 ALPHA = 0.5 BETA = 1.5 EXPON = 0 1 Degree = 1 CN_JAC_01_1: 1 0.61685 0 CN_JAC_02_XIU: 3 0.61685 1.11022e-16 GW_02_XIU: 3 0.61685 4.44089e-16 EXACT 0.61685 N = 2 ALPHA = 0 BETA = 0 EXPON = 1 1 Degree = 2 CN_JAC_02_XIU: 3 2.77556e-16 2.77556e-16 GW_02_XIU: 3 2.77556e-16 2.77556e-16 EXACT 0 N = 2 ALPHA = 1 BETA = 0 EXPON = 1 1 Degree = 2 CN_JAC_02_XIU: 3 0.444444 5.55112e-17 GW_02_XIU: 3 0.444444 5.55112e-17 EXACT 0.444444 N = 2 ALPHA = 0 BETA = 2 EXPON = 1 1 Degree = 2 CN_JAC_02_XIU: 3 1.77778 8.88178e-16 GW_02_XIU: 3 1.77778 2.22045e-16 EXACT 1.77778 N = 2 ALPHA = 0.5 BETA = 1.5 EXPON = 1 1 Degree = 2 CN_JAC_02_XIU: 3 0.154213 1.38778e-16 GW_02_XIU: 3 0.154213 2.22045e-16 EXACT 0.154213 N = 2 ALPHA = 0 BETA = 0 EXPON = 2 0 Degree = 2 CN_JAC_02_XIU: 3 1.33333 2.22045e-16 GW_02_XIU: 3 1.33333 2.22045e-16 EXACT 1.33333 N = 2 ALPHA = 1 BETA = 0 EXPON = 2 0 Degree = 2 CN_JAC_02_XIU: 3 1.33333 2.22045e-16 GW_02_XIU: 3 1.33333 2.22045e-16 EXACT 1.33333 N = 2 ALPHA = 0 BETA = 2 EXPON = 2 0 Degree = 2 CN_JAC_02_XIU: 3 2.84444 0 GW_02_XIU: 3 2.84444 8.88178e-16 EXACT 2.84444 N = 2 ALPHA = 0.5 BETA = 1.5 EXPON = 2 0 Degree = 2 CN_JAC_02_XIU: 3 0.61685 1.11022e-16 GW_02_XIU: 3 0.61685 4.44089e-16 EXACT 0.61685 N = 3 ALPHA = 0 BETA = 0 EXPON = 0 0 0 Degree = 0 CN_JAC_00_1: 1 8 0 CN_JAC_01_1: 1 8 0 CN_JAC_02_XIU: 4 8 0 GW_02_XIU: 4 8 0 EXACT 8 N = 3 ALPHA = 1 BETA = 0 EXPON = 0 0 0 Degree = 0 CN_JAC_00_1: 1 8 0 CN_JAC_01_1: 1 8 0 CN_JAC_02_XIU: 4 8 0 GW_02_XIU: 4 8 0 EXACT 8 N = 3 ALPHA = 0 BETA = 2 EXPON = 0 0 0 Degree = 0 CN_JAC_00_1: 1 18.963 0 CN_JAC_01_1: 1 18.963 0 CN_JAC_02_XIU: 4 18.963 0 GW_02_XIU: 4 18.963 7.10543e-15 EXACT 18.963 N = 3 ALPHA = 0.5 BETA = 1.5 EXPON = 0 0 0 Degree = 0 CN_JAC_00_1: 1 3.87578 0 CN_JAC_01_1: 1 3.87578 0 CN_JAC_02_XIU: 4 3.87578 0 GW_02_XIU: 4 3.87578 3.10862e-15 EXACT 3.87578 N = 3 ALPHA = 0 BETA = 0 EXPON = 0 0 1 Degree = 1 CN_JAC_01_1: 1 0 0 CN_JAC_02_XIU: 4 0 0 GW_02_XIU: 4 0 0 EXACT 0 N = 3 ALPHA = 1 BETA = 0 EXPON = 0 0 1 Degree = 1 CN_JAC_01_1: 1 -2.66667 0 CN_JAC_02_XIU: 4 -2.66667 4.44089e-16 GW_02_XIU: 4 -2.66667 4.44089e-16 EXACT -2.66667 N = 3 ALPHA = 0 BETA = 2 EXPON = 0 0 1 Degree = 1 CN_JAC_01_1: 1 9.48148 0 CN_JAC_02_XIU: 4 9.48148 1.77636e-15 GW_02_XIU: 4 9.48148 1.77636e-15 EXACT 9.48148 N = 3 ALPHA = 0.5 BETA = 1.5 EXPON = 0 0 1 Degree = 1 CN_JAC_01_1: 1 0.968946 1.11022e-16 CN_JAC_02_XIU: 4 0.968946 2.22045e-16 GW_02_XIU: 4 0.968946 7.77156e-16 EXACT 0.968946 N = 3 ALPHA = 0 BETA = 0 EXPON = 1 1 0 Degree = 2 CN_JAC_02_XIU: 4 1.63286e-16 1.63286e-16 GW_02_XIU: 4 1.63286e-16 1.63286e-16 EXACT 0 N = 3 ALPHA = 1 BETA = 0 EXPON = 1 1 0 Degree = 2 CN_JAC_02_XIU: 4 0.888889 2.22045e-16 GW_02_XIU: 4 0.888889 2.22045e-16 EXACT 0.888889 N = 3 ALPHA = 0 BETA = 2 EXPON = 1 1 0 Degree = 2 CN_JAC_02_XIU: 4 4.74074 1.77636e-15 GW_02_XIU: 4 4.74074 0 EXACT 4.74074 N = 3 ALPHA = 0.5 BETA = 1.5 EXPON = 1 1 0 Degree = 2 CN_JAC_02_XIU: 4 0.242237 5.55112e-17 GW_02_XIU: 4 0.242237 2.77556e-16 EXACT 0.242237 N = 3 ALPHA = 0 BETA = 0 EXPON = 2 0 0 Degree = 2 CN_JAC_02_XIU: 4 2.66667 0 GW_02_XIU: 4 2.66667 0 EXACT 2.66667 N = 3 ALPHA = 1 BETA = 0 EXPON = 2 0 0 Degree = 2 CN_JAC_02_XIU: 4 2.66667 8.88178e-16 GW_02_XIU: 4 2.66667 8.88178e-16 EXACT 2.66667 N = 3 ALPHA = 0 BETA = 2 EXPON = 2 0 0 Degree = 2 CN_JAC_02_XIU: 4 7.58519 8.88178e-16 GW_02_XIU: 4 7.58519 3.55271e-15 EXACT 7.58519 N = 3 ALPHA = 0.5 BETA = 1.5 EXPON = 2 0 0 Degree = 2 CN_JAC_02_XIU: 4 0.968946 1.11022e-16 GW_02_XIU: 4 0.968946 8.88178e-16 EXACT 0.968946 N = 4 ALPHA = 0 BETA = 0 EXPON = 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 16 0 CN_JAC_01_1: 1 16 0 CN_JAC_02_XIU: 5 16 0 GW_02_XIU: 5 16 0 EXACT 16 N = 4 ALPHA = 1 BETA = 0 EXPON = 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 16 0 CN_JAC_01_1: 1 16 0 CN_JAC_02_XIU: 5 16 0 GW_02_XIU: 5 16 0 EXACT 16 N = 4 ALPHA = 0 BETA = 2 EXPON = 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 50.5679 0 CN_JAC_01_1: 1 50.5679 0 CN_JAC_02_XIU: 5 50.5679 0 GW_02_XIU: 5 50.5679 2.13163e-14 EXACT 50.5679 N = 4 ALPHA = 0.5 BETA = 1.5 EXPON = 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 6.08807 0 CN_JAC_01_1: 1 6.08807 0 CN_JAC_02_XIU: 5 6.08807 8.88178e-16 GW_02_XIU: 5 6.08807 7.10543e-15 EXACT 6.08807 N = 4 ALPHA = 0 BETA = 0 EXPON = 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 0 0 CN_JAC_02_XIU: 5 1.11022e-15 1.11022e-15 GW_02_XIU: 5 1.11022e-15 1.11022e-15 EXACT 0 N = 4 ALPHA = 1 BETA = 0 EXPON = 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 -5.33333 0 CN_JAC_02_XIU: 5 -5.33333 8.88178e-16 GW_02_XIU: 5 -5.33333 8.88178e-16 EXACT -5.33333 N = 4 ALPHA = 0 BETA = 2 EXPON = 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 25.284 0 CN_JAC_02_XIU: 5 25.284 7.10543e-15 GW_02_XIU: 5 25.284 7.10543e-15 EXACT 25.284 N = 4 ALPHA = 0.5 BETA = 1.5 EXPON = 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 1.52202 2.22045e-16 CN_JAC_02_XIU: 5 1.52202 0 GW_02_XIU: 5 1.52202 1.77636e-15 EXACT 1.52202 N = 4 ALPHA = 0 BETA = 0 EXPON = 1 1 0 0 Degree = 2 CN_JAC_02_XIU: 5 4.44089e-16 4.44089e-16 GW_02_XIU: 5 4.44089e-16 4.44089e-16 EXACT 0 N = 4 ALPHA = 1 BETA = 0 EXPON = 1 1 0 0 Degree = 2 CN_JAC_02_XIU: 5 1.77778 0 GW_02_XIU: 5 1.77778 0 EXACT 1.77778 N = 4 ALPHA = 0 BETA = 2 EXPON = 1 1 0 0 Degree = 2 CN_JAC_02_XIU: 5 12.642 3.55271e-15 GW_02_XIU: 5 12.642 0 EXACT 12.642 N = 4 ALPHA = 0.5 BETA = 1.5 EXPON = 1 1 0 0 Degree = 2 CN_JAC_02_XIU: 5 0.380504 1.66533e-16 GW_02_XIU: 5 0.380504 6.10623e-16 EXACT 0.380504 N = 4 ALPHA = 0 BETA = 0 EXPON = 2 0 0 0 Degree = 2 CN_JAC_02_XIU: 5 5.33333 0 GW_02_XIU: 5 5.33333 0 EXACT 5.33333 N = 4 ALPHA = 1 BETA = 0 EXPON = 2 0 0 0 Degree = 2 CN_JAC_02_XIU: 5 5.33333 1.77636e-15 GW_02_XIU: 5 5.33333 1.77636e-15 EXACT 5.33333 N = 4 ALPHA = 0 BETA = 2 EXPON = 2 0 0 0 Degree = 2 CN_JAC_02_XIU: 5 20.2272 3.55271e-15 GW_02_XIU: 5 20.2272 1.06581e-14 EXACT 20.2272 N = 4 ALPHA = 0.5 BETA = 1.5 EXPON = 2 0 0 0 Degree = 2 CN_JAC_02_XIU: 5 1.52202 0 GW_02_XIU: 5 1.52202 1.9984e-15 EXACT 1.52202 N = 5 ALPHA = 0 BETA = 0 EXPON = 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 32 0 CN_JAC_01_1: 1 32 0 CN_JAC_02_XIU: 6 32 3.55271e-15 GW_02_XIU: 6 32 3.55271e-15 EXACT 32 N = 5 ALPHA = 1 BETA = 0 EXPON = 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 32 0 CN_JAC_01_1: 1 32 0 CN_JAC_02_XIU: 6 32 3.55271e-15 GW_02_XIU: 6 32 3.55271e-15 EXACT 32 N = 5 ALPHA = 0 BETA = 2 EXPON = 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 134.848 0 CN_JAC_01_1: 1 134.848 0 CN_JAC_02_XIU: 6 134.848 0 GW_02_XIU: 6 134.848 8.52651e-14 EXACT 134.848 N = 5 ALPHA = 0.5 BETA = 1.5 EXPON = 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 9.56312 0 CN_JAC_01_1: 1 9.56312 0 CN_JAC_02_XIU: 6 9.56312 0 GW_02_XIU: 6 9.56312 1.42109e-14 EXACT 9.56312 N = 5 ALPHA = 0 BETA = 0 EXPON = 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 0 0 CN_JAC_02_XIU: 6 0 0 GW_02_XIU: 6 0 0 EXACT 0 N = 5 ALPHA = 1 BETA = 0 EXPON = 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 -10.6667 0 CN_JAC_02_XIU: 6 -10.6667 1.77636e-15 GW_02_XIU: 6 -10.6667 1.77636e-15 EXACT -10.6667 N = 5 ALPHA = 0 BETA = 2 EXPON = 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 67.4239 0 CN_JAC_02_XIU: 6 67.4239 1.42109e-14 GW_02_XIU: 6 67.4239 2.84217e-14 EXACT 67.4239 N = 5 ALPHA = 0.5 BETA = 1.5 EXPON = 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 2.39078 0 CN_JAC_02_XIU: 6 2.39078 0 GW_02_XIU: 6 2.39078 2.66454e-15 EXACT 2.39078 N = 5 ALPHA = 0 BETA = 0 EXPON = 1 1 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 6.66134e-16 6.66134e-16 GW_02_XIU: 6 6.66134e-16 6.66134e-16 EXACT 0 N = 5 ALPHA = 1 BETA = 0 EXPON = 1 1 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 3.55556 0 GW_02_XIU: 6 3.55556 0 EXACT 3.55556 N = 5 ALPHA = 0 BETA = 2 EXPON = 1 1 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 33.7119 2.13163e-14 GW_02_XIU: 6 33.7119 0 EXACT 33.7119 N = 5 ALPHA = 0.5 BETA = 1.5 EXPON = 1 1 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 0.597695 1.11022e-16 GW_02_XIU: 6 0.597695 9.99201e-16 EXACT 0.597695 N = 5 ALPHA = 0 BETA = 0 EXPON = 2 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 10.6667 3.55271e-15 GW_02_XIU: 6 10.6667 3.55271e-15 EXACT 10.6667 N = 5 ALPHA = 1 BETA = 0 EXPON = 2 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 10.6667 1.77636e-15 GW_02_XIU: 6 10.6667 1.77636e-15 EXACT 10.6667 N = 5 ALPHA = 0 BETA = 2 EXPON = 2 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 53.9391 0 GW_02_XIU: 6 53.9391 3.55271e-14 EXACT 53.9391 N = 5 ALPHA = 0.5 BETA = 1.5 EXPON = 2 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 6 2.39078 4.44089e-16 GW_02_XIU: 6 2.39078 3.9968e-15 EXACT 2.39078 N = 6 ALPHA = 0 BETA = 0 EXPON = 0 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 64 0 CN_JAC_01_1: 1 64 0 CN_JAC_02_XIU: 7 64 1.42109e-14 GW_02_XIU: 7 64 1.42109e-14 EXACT 64 N = 6 ALPHA = 1 BETA = 0 EXPON = 0 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 64 0 CN_JAC_01_1: 1 64 0 CN_JAC_02_XIU: 7 64 1.42109e-14 GW_02_XIU: 7 64 1.42109e-14 EXACT 64 N = 6 ALPHA = 0 BETA = 2 EXPON = 0 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 359.594 0 CN_JAC_01_1: 1 359.594 0 CN_JAC_02_XIU: 7 359.594 0 GW_02_XIU: 7 359.594 2.84217e-13 EXACT 359.594 N = 6 ALPHA = 0.5 BETA = 1.5 EXPON = 0 0 0 0 0 0 Degree = 0 CN_JAC_00_1: 1 15.0217 1.77636e-15 CN_JAC_01_1: 1 15.0217 1.77636e-15 CN_JAC_02_XIU: 7 15.0217 1.77636e-15 GW_02_XIU: 7 15.0217 2.66454e-14 EXACT 15.0217 N = 6 ALPHA = 0 BETA = 0 EXPON = 0 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 0 0 CN_JAC_02_XIU: 7 -3.55271e-15 3.55271e-15 GW_02_XIU: 7 -3.55271e-15 3.55271e-15 EXACT 0 N = 6 ALPHA = 1 BETA = 0 EXPON = 0 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 -21.3333 0 CN_JAC_02_XIU: 7 -21.3333 3.55271e-15 GW_02_XIU: 7 -21.3333 3.55271e-15 EXACT -21.3333 N = 6 ALPHA = 0 BETA = 2 EXPON = 0 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 179.797 0 CN_JAC_02_XIU: 7 179.797 2.84217e-14 GW_02_XIU: 7 179.797 1.13687e-13 EXACT 179.797 N = 6 ALPHA = 0.5 BETA = 1.5 EXPON = 0 0 0 0 0 1 Degree = 1 CN_JAC_01_1: 1 3.75543 8.88178e-16 CN_JAC_02_XIU: 7 3.75543 8.88178e-16 GW_02_XIU: 7 3.75543 4.88498e-15 EXACT 3.75543 N = 6 ALPHA = 0 BETA = 0 EXPON = 1 1 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 2.22045e-15 2.22045e-15 GW_02_XIU: 7 2.22045e-15 2.22045e-15 EXACT 0 N = 6 ALPHA = 1 BETA = 0 EXPON = 1 1 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 7.11111 0 GW_02_XIU: 7 7.11111 0 EXACT 7.11111 N = 6 ALPHA = 0 BETA = 2 EXPON = 1 1 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 89.8985 2.84217e-14 GW_02_XIU: 7 89.8985 4.26326e-14 EXACT 89.8985 N = 6 ALPHA = 0.5 BETA = 1.5 EXPON = 1 1 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 0.938857 0 GW_02_XIU: 7 0.938857 1.55431e-15 EXACT 0.938857 N = 6 ALPHA = 0 BETA = 0 EXPON = 2 0 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 21.3333 0 GW_02_XIU: 7 21.3333 0 EXACT 21.3333 N = 6 ALPHA = 1 BETA = 0 EXPON = 2 0 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 21.3333 3.55271e-15 GW_02_XIU: 7 21.3333 3.55271e-15 EXACT 21.3333 N = 6 ALPHA = 0 BETA = 2 EXPON = 2 0 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 143.838 2.84217e-14 GW_02_XIU: 7 143.838 1.42109e-13 EXACT 143.838 N = 6 ALPHA = 0.5 BETA = 1.5 EXPON = 2 0 0 0 0 0 Degree = 2 CN_JAC_02_XIU: 7 3.75543 4.44089e-16 GW_02_XIU: 7 3.75543 5.77316e-15 EXACT 3.75543 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 CN_LEG_02_XIU: 2 2 0 GW_02_XIU: 2 2 0 CN_LEG_03_1: 2 2 0 CN_LEG_03_XIU: 2 2 0 EXACT 2 N = 1 EXPON = 1 Degree = 1 CN_LEG_01_1: 1 0 0 CN_LEG_02_XIU: 2 0 0 GW_02_XIU: 2 0 0 CN_LEG_03_1: 2 0 0 CN_LEG_03_XIU: 2 0 0 EXACT 0 N = 1 EXPON = 2 Degree = 2 CN_LEG_02_XIU: 2 0.666667 0 GW_02_XIU: 2 0.666667 0 CN_LEG_03_1: 2 0.666667 2.22045e-16 CN_LEG_03_XIU: 2 0.666667 2.22045e-16 EXACT 0.666667 N = 1 EXPON = 3 Degree = 3 CN_LEG_03_1: 2 0 0 CN_LEG_03_XIU: 2 0 0 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 CN_LEG_02_XIU: 3 4 0 GW_02_XIU: 3 4 0 CN_LEG_03_1: 4 4 0 CN_LEG_03_XIU: 4 4 0 CN_LEG_05_2: 9 4 0 EXACT 4 N = 2 EXPON = 0 1 Degree = 1 CN_LEG_01_1: 1 0 0 CN_LEG_02_XIU: 3 4.44089e-16 4.44089e-16 GW_02_XIU: 3 4.44089e-16 4.44089e-16 CN_LEG_03_1: 4 -8.89617e-17 8.89617e-17 CN_LEG_03_XIU: 4 -8.89617e-17 8.89617e-17 CN_LEG_05_2: 9 0 0 EXACT 0 N = 2 EXPON = 1 1 Degree = 2 CN_LEG_02_XIU: 3 2.77556e-16 2.77556e-16 GW_02_XIU: 3 2.77556e-16 2.77556e-16 CN_LEG_03_1: 4 -8.16431e-17 8.16431e-17 CN_LEG_03_XIU: 4 -8.16431e-17 8.16431e-17 CN_LEG_05_2: 9 0 0 EXACT 0 N = 2 EXPON = 2 0 Degree = 2 CN_LEG_02_XIU: 3 1.33333 2.22045e-16 GW_02_XIU: 3 1.33333 2.22045e-16 CN_LEG_03_1: 4 1.33333 4.44089e-16 CN_LEG_03_XIU: 4 1.33333 4.44089e-16 CN_LEG_05_2: 9 1.33333 2.22045e-16 EXACT 1.33333 N = 2 EXPON = 3 0 Degree = 3 CN_LEG_03_1: 4 0 0 CN_LEG_03_XIU: 4 0 0 CN_LEG_05_2: 9 0 0 EXACT 0 N = 2 EXPON = 0 4 Degree = 4 CN_LEG_05_2: 9 0.8 2.22045e-16 EXACT 0.8 N = 2 EXPON = 3 2 Degree = 5 CN_LEG_05_2: 9 0 0 EXACT 0 N = 3 EXPON = 0 0 0 Degree = 0 CN_LEG_01_1: 1 8 0 CN_LEG_02_XIU: 4 8 0 GW_02_XIU: 4 8 0 CN_LEG_03_1: 6 8 8.88178e-16 CN_LEG_03_XIU: 6 8 8.88178e-16 CN_LEG_05_2: 19 8 0 EXACT 8 N = 3 EXPON = 0 0 1 Degree = 1 CN_LEG_01_1: 1 0 0 CN_LEG_02_XIU: 4 0 0 GW_02_XIU: 4 0 0 CN_LEG_03_1: 6 0 0 CN_LEG_03_XIU: 6 0 0 CN_LEG_05_2: 19 0 0 EXACT 0 N = 3 EXPON = 1 1 0 Degree = 2 CN_LEG_02_XIU: 4 1.63286e-16 1.63286e-16 GW_02_XIU: 4 1.63286e-16 1.63286e-16 CN_LEG_03_1: 6 1.15352e-16 1.15352e-16 CN_LEG_03_XIU: 6 1.15352e-16 1.15352e-16 CN_LEG_05_2: 19 0 0 EXACT 0 N = 3 EXPON = 2 0 0 Degree = 2 CN_LEG_02_XIU: 4 2.66667 0 GW_02_XIU: 4 2.66667 0 CN_LEG_03_1: 6 2.66667 1.33227e-15 CN_LEG_03_XIU: 6 2.66667 1.33227e-15 CN_LEG_05_2: 19 2.66667 4.44089e-16 EXACT 2.66667 N = 3 EXPON = 3 0 0 Degree = 3 CN_LEG_03_1: 6 0 0 CN_LEG_03_XIU: 6 0 0 CN_LEG_05_2: 19 0 0 EXACT 0 N = 3 EXPON = 0 0 4 Degree = 4 CN_LEG_05_2: 19 1.6 4.44089e-16 EXACT 1.6 N = 3 EXPON = 3 2 0 Degree = 5 CN_LEG_05_2: 19 0 0 EXACT 0 N = 4 EXPON = 0 0 0 0 Degree = 0 CN_LEG_01_1: 1 16 0 CN_LEG_02_XIU: 5 16 0 GW_02_XIU: 5 16 0 CN_LEG_03_1: 8 16 0 CN_LEG_03_XIU: 8 16 0 CN_LEG_05_1(1): 22 16 1.06581e-14 CN_LEG_05_1(2): 22 16 1.77636e-14 CN_LEG_05_2: 33 16 3.55271e-15 EXACT 16 N = 4 EXPON = 0 0 0 1 Degree = 1 CN_LEG_01_1: 1 0 0 CN_LEG_02_XIU: 5 1.11022e-15 1.11022e-15 GW_02_XIU: 5 1.11022e-15 1.11022e-15 CN_LEG_03_1: 8 -2.53217e-15 2.53217e-15 CN_LEG_03_XIU: 8 -2.53217e-15 2.53217e-15 CN_LEG_05_1(1): 22 0 0 CN_LEG_05_1(2): 22 8.32667e-17 8.32667e-17 CN_LEG_05_2: 33 0 0 EXACT 0 N = 4 EXPON = 1 1 0 0 Degree = 2 CN_LEG_02_XIU: 5 4.44089e-16 4.44089e-16 GW_02_XIU: 5 4.44089e-16 4.44089e-16 CN_LEG_03_1: 8 1.17517e-16 1.17517e-16 CN_LEG_03_XIU: 8 1.17517e-16 1.17517e-16 CN_LEG_05_1(1): 22 -1.15186e-15 1.15186e-15 CN_LEG_05_1(2): 22 -1.94289e-16 1.94289e-16 CN_LEG_05_2: 33 0 0 EXACT 0 N = 4 EXPON = 2 0 0 0 Degree = 2 CN_LEG_02_XIU: 5 5.33333 0 GW_02_XIU: 5 5.33333 0 CN_LEG_03_1: 8 5.33333 1.77636e-15 CN_LEG_03_XIU: 8 5.33333 1.77636e-15 CN_LEG_05_1(1): 22 5.33333 4.44089e-15 CN_LEG_05_1(2): 22 5.33333 4.44089e-15 CN_LEG_05_2: 33 5.33333 8.88178e-16 EXACT 5.33333 N = 4 EXPON = 3 0 0 0 Degree = 3 CN_LEG_03_1: 8 -4.44089e-16 4.44089e-16 CN_LEG_03_XIU: 8 -4.44089e-16 4.44089e-16 CN_LEG_05_1(1): 22 1.07553e-16 1.07553e-16 CN_LEG_05_1(2): 22 1.11022e-16 1.11022e-16 CN_LEG_05_2: 33 0 0 EXACT 0 N = 4 EXPON = 0 0 0 4 Degree = 4 CN_LEG_05_1(1): 22 3.2 3.10862e-15 CN_LEG_05_1(2): 22 3.2 6.21725e-15 CN_LEG_05_2: 33 3.2 8.88178e-16 EXACT 3.2 N = 4 EXPON = 3 2 0 0 Degree = 5 CN_LEG_05_1(1): 22 8.45678e-18 8.45678e-18 CN_LEG_05_1(2): 22 0 0 CN_LEG_05_2: 33 0 0 EXACT 0 N = 5 EXPON = 0 0 0 0 0 Degree = 0 CN_LEG_01_1: 1 32 0 CN_LEG_02_XIU: 6 32 3.55271e-15 GW_02_XIU: 6 32 3.55271e-15 CN_LEG_03_1: 10 32 3.55271e-15 CN_LEG_03_XIU: 10 32 3.55271e-15 CN_LEG_05_1(1): 32 32 4.26326e-14 CN_LEG_05_1(2): 32 32 5.68434e-14 CN_LEG_05_2: 51 32 3.19744e-14 EXACT 32 N = 5 EXPON = 0 0 0 0 1 Degree = 1 CN_LEG_01_1: 1 0 0 CN_LEG_02_XIU: 6 0 0 GW_02_XIU: 6 0 0 CN_LEG_03_1: 10 0 0 CN_LEG_03_XIU: 10 0 0 CN_LEG_05_1(1): 32 -1.11022e-16 1.11022e-16 CN_LEG_05_1(2): 32 3.33067e-16 3.33067e-16 CN_LEG_05_2: 51 0 0 EXACT 0 N = 5 EXPON = 1 1 0 0 0 Degree = 2 CN_LEG_02_XIU: 6 6.66134e-16 6.66134e-16 GW_02_XIU: 6 6.66134e-16 6.66134e-16 CN_LEG_03_1: 10 1.43618e-16 1.43618e-16 CN_LEG_03_XIU: 10 1.43618e-16 1.43618e-16 CN_LEG_05_1(1): 32 9.99201e-16 9.99201e-16 CN_LEG_05_1(2): 32 -6.93889e-17 6.93889e-17 CN_LEG_05_2: 51 0 0 EXACT 0 N = 5 EXPON = 2 0 0 0 0 Degree = 2 CN_LEG_02_XIU: 6 10.6667 3.55271e-15 GW_02_XIU: 6 10.6667 3.55271e-15 CN_LEG_03_1: 10 10.6667 5.32907e-15 CN_LEG_03_XIU: 10 10.6667 5.32907e-15 CN_LEG_05_1(1): 32 10.6667 1.06581e-14 CN_LEG_05_1(2): 32 10.6667 0 CN_LEG_05_2: 51 10.6667 1.77636e-15 EXACT 10.6667 N = 5 EXPON = 3 0 0 0 0 Degree = 3 CN_LEG_03_1: 10 -2.22045e-16 2.22045e-16 CN_LEG_03_XIU: 10 -2.22045e-16 2.22045e-16 CN_LEG_05_1(1): 32 -4.44089e-16 4.44089e-16 CN_LEG_05_1(2): 32 1.66533e-16 1.66533e-16 CN_LEG_05_2: 51 0 0 EXACT 0 N = 5 EXPON = 0 0 0 0 4 Degree = 4 CN_LEG_05_1(1): 32 6.4 7.99361e-15 CN_LEG_05_1(2): 32 6.4 1.33227e-14 CN_LEG_05_2: 51 6.4 1.77636e-15 EXACT 6.4 N = 5 EXPON = 3 2 0 0 0 Degree = 5 CN_LEG_05_1(1): 32 1.66533e-16 1.66533e-16 CN_LEG_05_1(2): 32 -1.09288e-16 1.09288e-16 CN_LEG_05_2: 51 0 0 EXACT 0 N = 6 EXPON = 0 0 0 0 0 0 Degree = 0 CN_LEG_01_1: 1 64 0 CN_LEG_02_XIU: 7 64 1.42109e-14 GW_02_XIU: 7 64 1.42109e-14 CN_LEG_03_1: 12 64 0 CN_LEG_03_XIU: 12 64 0 CN_LEG_05_1(1): 44 64 2.84217e-14 CN_LEG_05_2: 73 64 9.9476e-14 EXACT 64 N = 6 EXPON = 0 0 0 0 0 1 Degree = 1 CN_LEG_01_1: 1 0 0 CN_LEG_02_XIU: 7 -3.55271e-15 3.55271e-15 GW_02_XIU: 7 -3.55271e-15 3.55271e-15 CN_LEG_03_1: 12 -1.41424e-14 1.41424e-14 CN_LEG_03_XIU: 12 -1.41424e-14 1.41424e-14 CN_LEG_05_1(1): 44 6.66134e-16 6.66134e-16 CN_LEG_05_2: 73 0 0 EXACT 0 N = 6 EXPON = 1 1 0 0 0 0 Degree = 2 CN_LEG_02_XIU: 7 2.22045e-15 2.22045e-15 GW_02_XIU: 7 2.22045e-15 2.22045e-15 CN_LEG_03_1: 12 -6.48815e-16 6.48815e-16 CN_LEG_03_XIU: 12 -6.48815e-16 6.48815e-16 CN_LEG_05_1(1): 44 0 0 CN_LEG_05_2: 73 0 0 EXACT 0 N = 6 EXPON = 2 0 0 0 0 0 Degree = 2 CN_LEG_02_XIU: 7 21.3333 0 GW_02_XIU: 7 21.3333 0 CN_LEG_03_1: 12 21.3333 7.10543e-15 CN_LEG_03_XIU: 12 21.3333 7.10543e-15 CN_LEG_05_1(1): 44 21.3333 2.13163e-14 CN_LEG_05_2: 73 21.3333 7.10543e-15 EXACT 21.3333 N = 6 EXPON = 3 0 0 0 0 0 Degree = 3 CN_LEG_03_1: 12 -3.55271e-15 3.55271e-15 CN_LEG_03_XIU: 12 -3.55271e-15 3.55271e-15 CN_LEG_05_1(1): 44 1.11022e-16 1.11022e-16 CN_LEG_05_2: 73 0 0 EXACT 0 N = 6 EXPON = 0 0 0 0 0 4 Degree = 4 CN_LEG_05_1(1): 44 12.8 2.13163e-14 CN_LEG_05_2: 73 12.8 7.10543e-15 EXACT 12.8 N = 6 EXPON = 3 2 0 0 0 0 Degree = 5 CN_LEG_05_1(1): 44 0 0 CN_LEG_05_2: 73 0 0 EXACT 0 TEST17 CONE_UNIT_3D approximates integrals in a unit cone. Volume = 1.0472 F(X) CONE_3D 1 1.0472 X 0 Y 0 Z 0.261799 X*X 0.181917 X*Y 0 X*Z 0 Y*Y 0.181917 Y*Z 0 Z*Z 0.10472 X^3 0 X*Y*Z 0 Z*Z*Z 0.0523599 X^4 0.0653115 X^2 Z^2 0.00866271 Z^4 0.0299199 X^5 0 X^6 0.0303938 R 0.680705 SIN(X) 0 EXP(X) 1.14092 1/(1+R) 0.876763 SQRT(R) 0.837626 TEST18 CUBE_SHELL_ND approximates integrals in a cubical shell in ND. Inner radius = 0 Outer radius = 1 Spatial dimension N = 2 Volume = 4 F(X) CUBE_SHELL_ND 1 4 X 0 X^2 1.33333 X^3 0 X^4 0.555556 X^5 0 X^6 0.259259 R 3.26599 SIN(X) 0 EXP(X) 4.69018 1/(1+R) 2.20204 SQRT(R) 3.61441 Spatial dimension N = 3 Volume = 8 F(X) CUBE_SHELL_ND 1 8 X 0 X^2 2.66667 X^3 0 X^4 1.17333 X^5 0 X^6 0.618667 R 8 SIN(X) 0 EXP(X) 9.38309 1/(1+R) 4 SQRT(R) 8 Spatial dimension N = 4 Volume = 16 F(X) CUBE_SHELL_ND 1 16 X 0 X^2 5.33333 X^3 0 X^4 2.37037 X^5 0 X^6 1.31687 R 18.4752 SIN(X) 0 EXP(X) 18.7673 1/(1+R) 7.42563 SQRT(R) 17.1931 Inner radius = 1 Outer radius = 2 Spatial dimension N = 2 Volume = 12 F(X) CUBE_SHELL_ND 1 12 X 0 X^2 20 X^3 0 X^4 41.6667 X^5 0 X^6 97.2222 R 21.9089 SIN(X) 0 EXP(X) 23.8772 1/(1+R) 4.24667 SQRT(R) 16.2144 Spatial dimension N = 3 Volume = 56 F(X) CUBE_SHELL_ND 1 56 X 0 X^2 82.6667 X^3 0 X^4 161.082 X^5 0 X^6 376.137 R 117.847 SIN(X) 0 EXP(X) 104.592 1/(1+R) 18.0388 SQRT(R) 81.237 Spatial dimension N = 4 Volume = 240 F(X) CUBE_SHELL_ND 1 240 X 0 X^2 336 X^3 0 X^4 627.2 X^5 0 X^6 1463.47 R 567.944 SIN(X) 0 EXP(X) 436.264 1/(1+R) 71.2921 SQRT(R) 369.197 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 8 8 X 2.22045e-16 -1.16135e-16 0 Y 0 -1.1787e-16 0 Z 0 -4.08575e-17 0 X*X 2.66667 2.66667 2.66667 X*Y 0 8.34497e-18 0 X*Z 0 4.1674e-19 0 Y*Y 2.66667 2.66667 2.66667 Y*Z 0 -6.67462e-19 0 Z*Z 2.66667 2.66667 2.66667 X^3 5.55112e-17 1.12164e-16 5.55112e-17 X*Y*Z 0 -6.40357e-19 0 Z*Z*Z 0 -1.69508e-17 0 X^4 0.888889 1.6 0.888889 X^2 Z^2 0.888889 0.888889 0.888889 Z^4 0.888889 1.6 0.888889 X^5 0 -9.60027e-17 2.77556e-17 X^6 0.296296 1.14286 0.296296 R 8 7.68482 8 SIN(X) 0 3.5384e-16 -2.22045e-16 EXP(X) 9.37078 9.40161 9.37078 1/(1+R) 5.65685 5.80447 5.65685 SQRT(R) 8 7.74509 8 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 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 X 0 0 0 0 1.11022e-16 -2.77556e-17 -2.77556e-17 0 4.16334e-17 2.77556e-17 0 0 0 0 5.97554e-16 -1.61034e-15 1.68138e-15 -3.94265e-16 9.15243e-16 -4.50394e-15 X^2 0 1 1.18519 1.25 1.28 1.2963 1.30612 1.3125 1.31687 1.32 0 1.33333 1.33333 1.33333 1.33333 1.33333 1.33333 1.33333 1.33333 1.33333 X^3 0 0 -5.55112e-17 0 0 2.77556e-17 1.38778e-17 0 0 -1.38778e-17 0 0 -1.1241e-16 1.44527e-16 -8.12966e-17 2.79365e-16 -4.88749e-16 1.93801e-16 3.61437e-16 -1.7744e-15 X^4 0 0.25 0.526749 0.640625 0.69632 0.727366 0.746356 0.758789 0.767363 0.77352 0 0.333333 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 X^5 0 0 1.38778e-17 0 -1.38778e-17 -4.16334e-17 0 0 -2.08167e-17 6.93889e-18 0 0 2.81025e-17 -3.61318e-17 -5.43701e-17 -2.15414e-16 8.72564e-16 -1.23416e-15 5.12032e-17 4.14201e-15 X^6 0 0.0625 0.234111 0.356445 0.425984 0.467393 0.493633 0.511185 0.523457 0.532356 0 0.0833333 0.407407 0.571429 0.571429 0.571429 0.571429 0.571429 0.571429 0.571429 R 0 2.82843 2.86129 2.99535 2.99898 3.03055 3.03142 3.04345 3.04375 3.04956 0 3.77124 2.77712 3.29336 2.82952 3.33489 2.70238 3.56765 2.30224 4.24872 SIN(X) 0 0 0 -5.55112e-17 8.32667e-17 5.55112e-17 -1.38778e-17 4.16334e-17 2.77556e-17 1.38778e-17 0 0 0 -1.80455e-16 7.68975e-16 -7.70674e-16 -4.27662e-16 2.90031e-15 -5.11915e-15 4.83302e-15 EXP(X) 4 4.5105 4.61487 4.65219 4.66961 4.67911 4.68485 4.68859 4.69115 4.69298 4 4.68067 4.70057 4.7008 4.7008 4.7008 4.7008 4.7008 4.7008 4.7008 1/(1+R) 4 2.34315 2.42617 2.34104 2.35741 2.33745 2.34322 2.33566 2.33833 2.3347 4 1.79086 2.5803 2.11555 2.55385 2.06663 2.68329 1.83403 3.08146 1.15691 SQRT(R) 0 3.36359 3.17774 3.40277 3.34985 3.41302 3.38987 3.41712 3.40464 3.41916 0 4.48478 2.8471 3.98415 2.79068 4.25275 2.24506 5.21264 0.574027 8.13865 Spatial dimension N = 3 Value of K = 5 F(X) CUBE_UNIT_ND 1 8 8 8 8 8 8 8 8 8 8 X 0 0 0 0 9.71445e-17 0 0 0 0 5.2286e-16 X^2 0 2 2.37037 2.5 2.56 0 2.66667 2.66667 2.66667 2.66667 X^3 0 0 8.32667e-17 0 5.55112e-17 0 0 1.68615e-16 -2.16791e-16 4.20722e-16 X^4 0 0.5 1.0535 1.28125 1.39264 0 0.666667 1.6 1.6 1.6 X^5 0 0 -2.77556e-17 0 9.02056e-17 0 0 -5.6205e-17 7.22636e-17 4.44864e-16 X^6 0 0.125 0.468221 0.712891 0.851968 0 0.166667 0.814815 1.14286 1.14286 R 0 6.9282 7.27446 7.48869 7.55032 0 9.2376 7.3407 7.86797 7.54372 SIN(X) 0 0 0 -8.32667e-17 2.08167e-16 0 0 0 -2.70683e-16 1.60163e-15 EXP(X) 8 9.02101 9.22974 9.30439 9.33922 8 9.36134 9.40114 9.40161 9.40161 1/(1+R) 8 4.28719 4.29317 4.20849 4.20436 8 3.04958 4.454 4.00548 4.30537 SQRT(R) 0 7.44484 7.45106 7.66123 7.66537 0 9.92645 7.14724 8.15275 7.3895 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 20 0.6 141.808 1570.8 0.218418 0.956318 0.973569 4.06461 0.656207 0.829509 0.561695 0.735852 4.41118 1.46377 0.415307 0.0661187 0.987246 1.71901 0.0862668 0.257578 0.109957 0.904305 1.2017 0.0889775 (For the first example, the eccentricity should be 0.6, the circumference should be about 141.8). 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^EXPON1 * X2^EXPON2 * ... XN^EXPONN 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.22045e-16 EN_R2_02_XIU: 2 1.77245 2.22045e-16 GW_02_XIU: 2 1.77245 2.22045e-16 EN_R2_03_1: 2 1.77245 2.22045e-16 EN_R2_03_2: 2 1.77245 2.22045e-16 EN_R2_03_XIU: 2 1.77245 2.22045e-16 EN_R2_05_2: 3 1.77245 2.22045e-16 EN_R2_05_4: 3 1.77245 2.22045e-16 EN_R2_05_5: 3 1.77245 4.44089e-16 EXACT 1.77245 N = 1 EXPON = 2 Degree = 2 EN_R2_02_XIU: 2 0.886227 1.11022e-16 GW_02_XIU: 2 0.886227 1.11022e-16 EN_R2_03_1: 2 0.886227 1.11022e-16 EN_R2_03_2: 2 0.886227 1.11022e-16 EN_R2_03_XIU: 2 0.886227 3.33067e-16 EN_R2_05_2: 3 0.886227 1.11022e-16 EN_R2_05_4: 3 0.886227 3.33067e-16 EN_R2_05_5: 3 0.886227 3.33067e-16 EXACT 0.886227 N = 1 EXPON = 0 Degree = 0 EN_R2_01_1: 1 1.77245 2.22045e-16 EN_R2_02_XIU: 2 1.77245 2.22045e-16 GW_02_XIU: 2 1.77245 2.22045e-16 EN_R2_03_1: 2 1.77245 2.22045e-16 EN_R2_03_2: 2 1.77245 2.22045e-16 EN_R2_03_XIU: 2 1.77245 2.22045e-16 EN_R2_05_2: 3 1.77245 2.22045e-16 EN_R2_05_4: 3 1.77245 2.22045e-16 EN_R2_05_5: 3 1.77245 4.44089e-16 EXACT 1.77245 N = 1 EXPON = 6 Degree = 6 EXACT 3.32335 N = 1 EXPON = 2 Degree = 2 EN_R2_02_XIU: 2 0.886227 1.11022e-16 GW_02_XIU: 2 0.886227 1.11022e-16 EN_R2_03_1: 2 0.886227 1.11022e-16 EN_R2_03_2: 2 0.886227 1.11022e-16 EN_R2_03_XIU: 2 0.886227 3.33067e-16 EN_R2_05_2: 3 0.886227 1.11022e-16 EN_R2_05_4: 3 0.886227 3.33067e-16 EN_R2_05_5: 3 0.886227 3.33067e-16 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 EN_R2_02_XIU: 2 0 0 GW_02_XIU: 2 0 0 EN_R2_03_1: 2 0 0 EN_R2_03_2: 2 0 0 EN_R2_03_XIU: 2 0 0 EN_R2_05_2: 3 0 0 EN_R2_05_4: 3 0 0 EN_R2_05_5: 3 0 0 EXACT 0 N = 1 EXPON = 2 Degree = 2 EN_R2_02_XIU: 2 0.886227 1.11022e-16 GW_02_XIU: 2 0.886227 1.11022e-16 EN_R2_03_1: 2 0.886227 1.11022e-16 EN_R2_03_2: 2 0.886227 1.11022e-16 EN_R2_03_XIU: 2 0.886227 3.33067e-16 EN_R2_05_2: 3 0.886227 1.11022e-16 EN_R2_05_4: 3 0.886227 3.33067e-16 EN_R2_05_5: 3 0.886227 3.33067e-16 EXACT 0.886227 N = 2 EXPON = 0 0 Degree = 0 EN_R2_01_1: 1 3.14159 4.44089e-16 EN_R2_02_XIU: 3 3.14159 4.44089e-16 GW_02_XIU: 3 3.14159 4.44089e-16 EN_R2_03_1: 4 3.14159 4.44089e-16 EN_R2_03_2: 4 3.14159 4.44089e-16 EN_R2_03_XIU: 4 3.14159 4.44089e-16 EN_R2_05_1(1): 8 3.14159 1.33227e-15 EN_R2_05_2: 9 3.14159 4.44089e-16 EN_R2_05_4: 7 3.14159 4.44089e-16 EN_R2_05_5: 9 3.14159 4.44089e-16 EXACT 3.14159 N = 2 EXPON = 2 0 Degree = 2 EN_R2_02_XIU: 3 1.5708 6.66134e-16 GW_02_XIU: 3 1.5708 6.66134e-16 EN_R2_03_1: 4 1.5708 2.22045e-16 EN_R2_03_2: 4 1.5708 2.22045e-16 EN_R2_03_XIU: 4 1.5708 2.22045e-16 EN_R2_05_1(1): 8 1.5708 1.9984e-15 EN_R2_05_2: 9 1.5708 0 EN_R2_05_4: 7 1.5708 6.66134e-16 EN_R2_05_5: 9 1.5708 4.44089e-16 EXACT 1.5708 N = 2 EXPON = 0 4 Degree = 4 EN_R2_05_1(1): 8 2.35619 7.10543e-15 EN_R2_05_2: 9 2.35619 8.88178e-16 EN_R2_05_4: 7 2.35619 8.88178e-16 EN_R2_05_5: 9 2.35619 4.44089e-16 EXACT 2.35619 N = 2 EXPON = 0 6 Degree = 6 EXACT 5.89049 N = 2 EXPON = 2 4 Degree = 6 EXACT 1.1781 N = 2 EXPON = 8 0 Degree = 8 EXACT 20.6167 N = 2 EXPON = 0 10 Degree = 10 EXACT 92.7752 N = 2 EXPON = 1 2 Degree = 3 EN_R2_03_1: 4 0 0 EN_R2_03_2: 4 0 0 EN_R2_03_XIU: 4 -9.61835e-17 9.61835e-17 EN_R2_05_1(1): 8 0 0 EN_R2_05_2: 9 0 0 EN_R2_05_4: 7 0 0 EN_R2_05_5: 9 0 0 EXACT 0 N = 2 EXPON = 2 2 Degree = 4 EN_R2_05_1(1): 8 0.785398 1.33227e-15 EN_R2_05_2: 9 0.785398 1.11022e-16 EN_R2_05_4: 7 0.785398 1.11022e-16 EN_R2_05_5: 9 0.785398 2.22045e-16 EXACT 0.785398 N = 3 EXPON = 0 0 0 Degree = 0 EN_R2_01_1: 1 5.56833 8.88178e-16 EN_R2_02_XIU: 4 5.56833 2.66454e-15 GW_02_XIU: 4 5.56833 2.66454e-15 EN_R2_03_1: 6 5.56833 1.77636e-15 EN_R2_03_2: 8 5.56833 1.77636e-15 EN_R2_03_XIU: 6 5.56833 1.77636e-15 EN_R2_05_1(1): 14 5.56833 0 EN_R2_05_1(2): 14 5.56833 0 EN_R2_05_2: 19 5.56833 1.77636e-15 EN_R2_05_3: 14 5.56833 8.88178e-16 EN_R2_05_4: 15 5.56833 1.77636e-15 EN_R2_05_5: 25 5.56833 1.77636e-15 EN_R2_07_1(1): 27 5.56833 3.55271e-15 EN_R2_07_1(2): 27 5.56833 8.88178e-16 EN_R2_07_2: 52 5.56833 1.77636e-15 EN_R2_07_3(1): 45 5.56833 1.56319e-13 EN_R2_07_3(2): 45 5.56833 3.37508e-14 EN_R2_09_1(1): 77 5.56833 5.32907e-15 EN_R2_09_1(2): 77 5.56833 5.32907e-15 EN_R2_11_1(1): 151 5.56833 7.10543e-15 EN_R2_11_1(2): 151 5.56833 2.30926e-14 EXACT 5.56833 N = 3 EXPON = 2 0 0 Degree = 2 EN_R2_02_XIU: 4 2.78416 0 GW_02_XIU: 4 2.78416 0 EN_R2_03_1: 6 2.78416 8.88178e-16 EN_R2_03_2: 8 2.78416 0 EN_R2_03_XIU: 6 2.78416 0 EN_R2_05_1(1): 14 2.78416 4.44089e-16 EN_R2_05_1(2): 14 2.78416 4.88498e-15 EN_R2_05_2: 19 2.78416 4.44089e-16 EN_R2_05_3: 14 2.78416 4.44089e-16 EN_R2_05_4: 15 2.78416 1.33227e-15 EN_R2_05_5: 25 2.78416 4.44089e-16 EN_R2_07_1(1): 27 2.78416 1.33227e-15 EN_R2_07_1(2): 27 2.78416 4.44089e-16 EN_R2_07_2: 52 2.78416 2.22045e-15 EN_R2_07_3(1): 45 2.78416 1.42109e-14 EN_R2_07_3(2): 45 2.78416 1.59872e-14 EN_R2_09_1(1): 77 2.78416 2.66454e-15 EN_R2_09_1(2): 77 2.78416 2.66454e-15 EN_R2_11_1(1): 151 2.78416 4.44089e-16 EN_R2_11_1(2): 151 2.78416 1.24345e-14 EXACT 2.78416 N = 3 EXPON = 0 4 0 Degree = 4 EN_R2_05_1(1): 14 4.17625 1.77636e-15 EN_R2_05_1(2): 14 4.17625 2.13163e-14 EN_R2_05_2: 19 4.17625 2.66454e-15 EN_R2_05_3: 14 4.17625 1.77636e-15 EN_R2_05_4: 15 4.17625 1.77636e-15 EN_R2_05_5: 25 4.17625 2.66454e-15 EN_R2_07_1(1): 27 4.17625 0 EN_R2_07_1(2): 27 4.17625 1.77636e-15 EN_R2_07_2: 52 4.17625 8.88178e-16 EN_R2_07_3(1): 45 4.17625 4.61853e-14 EN_R2_07_3(2): 45 4.17625 4.17444e-14 EN_R2_09_1(1): 77 4.17625 2.4869e-14 EN_R2_09_1(2): 77 4.17625 2.4869e-14 EN_R2_11_1(1): 151 4.17625 3.01981e-14 EN_R2_11_1(2): 151 4.17625 3.10862e-14 EXACT 4.17625 N = 3 EXPON = 6 0 0 Degree = 6 EN_R2_07_1(1): 27 10.4406 3.55271e-15 EN_R2_07_1(2): 27 10.4406 3.55271e-15 EN_R2_07_2: 52 10.4406 5.32907e-15 EN_R2_07_3(1): 45 10.4406 1.97176e-13 EN_R2_07_3(2): 45 10.4406 1.68754e-13 EN_R2_09_1(1): 77 10.4406 1.22569e-13 EN_R2_09_1(2): 77 10.4406 1.22569e-13 EN_R2_11_1(1): 151 10.4406 1.42109e-14 EN_R2_11_1(2): 151 10.4406 6.21725e-14 EXACT 10.4406 N = 3 EXPON = 2 4 0 Degree = 6 EN_R2_07_1(1): 27 2.08812 0 EN_R2_07_1(2): 27 2.08812 4.44089e-16 EN_R2_07_2: 52 2.08812 1.33227e-15 EN_R2_07_3(1): 45 2.08812 3.77476e-14 EN_R2_07_3(2): 45 2.08812 3.28626e-14 EN_R2_09_1(1): 77 2.08812 1.28786e-14 EN_R2_09_1(2): 77 2.08812 1.28786e-14 EN_R2_11_1(1): 151 2.08812 2.30926e-14 EN_R2_11_1(2): 151 2.08812 2.35367e-14 EXACT 2.08812 N = 3 EXPON = 0 8 0 Degree = 8 EN_R2_09_1(1): 77 36.5422 6.53699e-13 EN_R2_09_1(2): 77 36.5422 6.53699e-13 EN_R2_11_1(1): 151 36.5422 1.35003e-13 EN_R2_11_1(2): 151 36.5422 2.13163e-14 EXACT 36.5422 N = 3 EXPON = 0 0 10 Degree = 10 EN_R2_11_1(1): 151 164.44 3.69482e-13 EN_R2_11_1(2): 151 164.44 9.37916e-13 EXACT 164.44 N = 3 EXPON = 1 2 3 Degree = 6 EN_R2_07_1(1): 27 0 0 EN_R2_07_1(2): 27 0 0 EN_R2_07_2: 52 0 0 EN_R2_07_3(1): 45 0 0 EN_R2_07_3(2): 45 0 0 EN_R2_09_1(1): 77 0 0 EN_R2_09_1(2): 77 0 0 EN_R2_11_1(1): 151 0 0 EN_R2_11_1(2): 151 0 0 EXACT 0 N = 3 EXPON = 2 2 2 Degree = 6 EN_R2_07_1(1): 27 0.696041 2.22045e-16 EN_R2_07_1(2): 27 0.696041 2.22045e-16 EN_R2_07_2: 52 0.696041 6.66134e-16 EN_R2_07_3(1): 45 0.696041 5.55112e-16 EN_R2_07_3(2): 45 0.696041 1.17684e-14 EN_R2_09_1(1): 77 0.696041 1.55431e-15 EN_R2_09_1(2): 77 0.696041 1.55431e-15 EN_R2_11_1(1): 151 0.696041 6.66134e-15 EN_R2_11_1(2): 151 0.696041 7.32747e-15 EXACT 0.696041 N = 4 EXPON = 0 0 0 0 Degree = 0 EN_R2_01_1: 1 9.8696 3.55271e-15 EN_R2_02_XIU: 5 9.8696 7.10543e-15 GW_02_XIU: 5 9.8696 7.10543e-15 EN_R2_03_1: 8 9.8696 1.77636e-15 EN_R2_03_2: 16 9.8696 1.77636e-15 EN_R2_03_XIU: 8 9.8696 1.77636e-15 EN_R2_05_1(1): 22 9.8696 3.55271e-15 EN_R2_05_2: 33 9.8696 5.32907e-15 EN_R2_05_3: 24 9.8696 1.77636e-15 EN_R2_05_4: 31 9.8696 1.77636e-15 EN_R2_05_5: 65 9.8696 0 EN_R2_07_1(1): 49 9.8696 5.32907e-15 EN_R2_07_1(2): 49 9.8696 0 EN_R2_07_2: 96 9.8696 1.95399e-14 EN_R2_07_3(1): 97 9.8696 1.31806e-12 EN_R2_07_3(2): 97 9.8696 2.13163e-14 EN_R2_09_1(1): 193 9.8696 1.59872e-14 EN_R2_09_1(2): 193 9.8696 3.37508e-14 EN_R2_11_1(1): 417 9.8696 6.00409e-12 EN_R2_11_1(2): 417 9.8696 1.3145e-13 EXACT 9.8696 N = 4 EXPON = 2 0 0 0 Degree = 2 EN_R2_02_XIU: 5 4.9348 8.88178e-16 GW_02_XIU: 5 4.9348 8.88178e-16 EN_R2_03_1: 8 4.9348 8.88178e-16 EN_R2_03_2: 16 4.9348 8.88178e-16 EN_R2_03_XIU: 8 4.9348 1.77636e-15 EN_R2_05_1(1): 22 4.9348 5.32907e-15 EN_R2_05_2: 33 4.9348 2.66454e-15 EN_R2_05_3: 24 4.9348 3.55271e-15 EN_R2_05_4: 31 4.9348 1.77636e-15 EN_R2_05_5: 65 4.9348 6.21725e-15 EN_R2_07_1(1): 49 4.9348 5.32907e-15 EN_R2_07_1(2): 49 4.9348 2.66454e-15 EN_R2_07_2: 96 4.9348 8.88178e-16 EN_R2_07_3(1): 97 4.9348 1.04805e-13 EN_R2_07_3(2): 97 4.9348 3.10862e-14 EN_R2_09_1(1): 193 4.9348 8.88178e-15 EN_R2_09_1(2): 193 4.9348 3.55271e-15 EN_R2_11_1(1): 417 4.9348 3.8014e-13 EN_R2_11_1(2): 417 4.9348 1.1724e-13 EXACT 4.9348 N = 4 EXPON = 0 4 0 0 Degree = 4 EN_R2_05_1(1): 22 7.4022 7.10543e-15 EN_R2_05_2: 33 7.4022 0 EN_R2_05_3: 24 7.4022 0 EN_R2_05_4: 31 7.4022 4.44089e-15 EN_R2_05_5: 65 7.4022 9.76996e-15 EN_R2_07_1(1): 49 7.4022 8.88178e-16 EN_R2_07_1(2): 49 7.4022 3.55271e-15 EN_R2_07_2: 96 7.4022 8.88178e-16 EN_R2_07_3(1): 97 7.4022 1.16351e-13 EN_R2_07_3(2): 97 7.4022 9.68114e-14 EN_R2_09_1(1): 193 7.4022 5.41789e-14 EN_R2_09_1(2): 193 7.4022 3.37508e-14 EN_R2_11_1(1): 417 7.4022 1.16351e-13 EN_R2_11_1(2): 417 7.4022 6.21725e-14 EXACT 7.4022 N = 4 EXPON = 0 0 0 6 Degree = 6 EN_R2_07_1(1): 49 18.5055 7.10543e-15 EN_R2_07_1(2): 49 18.5055 7.10543e-15 EN_R2_07_2: 96 18.5055 0 EN_R2_07_3(1): 97 18.5055 3.12639e-13 EN_R2_07_3(2): 97 18.5055 3.23297e-13 EN_R2_09_1(1): 193 18.5055 2.16716e-13 EN_R2_09_1(2): 193 18.5055 2.70006e-13 EN_R2_11_1(1): 417 18.5055 1.84741e-13 EN_R2_11_1(2): 417 18.5055 2.13163e-14 EXACT 18.5055 N = 4 EXPON = 2 4 0 0 Degree = 6 EN_R2_07_1(1): 49 3.7011 4.44089e-16 EN_R2_07_1(2): 49 3.7011 4.44089e-16 EN_R2_07_2: 96 3.7011 2.22045e-15 EN_R2_07_3(1): 97 3.7011 5.9952e-14 EN_R2_07_3(2): 97 3.7011 6.35048e-14 EN_R2_09_1(1): 193 3.7011 2.35367e-14 EN_R2_09_1(2): 193 3.7011 1.77636e-14 EN_R2_11_1(1): 417 3.7011 2.08722e-14 EN_R2_11_1(2): 417 3.7011 3.86358e-14 EXACT 3.7011 N = 4 EXPON = 8 0 0 0 Degree = 8 EN_R2_09_1(1): 193 64.7693 1.10845e-12 EN_R2_09_1(2): 193 64.7693 1.09424e-12 EN_R2_11_1(1): 417 64.7693 9.37916e-13 EN_R2_11_1(2): 417 64.7693 1.73372e-12 EXACT 64.7693 N = 4 EXPON = 0 10 0 0 Degree = 10 EN_R2_11_1(1): 417 291.462 5.11591e-12 EN_R2_11_1(2): 417 291.462 1.81899e-12 EXACT 291.462 N = 4 EXPON = 1 2 3 4 Degree = 10 EN_R2_11_1(1): 417 0 0 EN_R2_11_1(2): 417 0 0 EXACT 0 N = 4 EXPON = 2 2 2 2 Degree = 8 EN_R2_09_1(1): 193 0.61685 1.23235e-14 EN_R2_09_1(2): 193 0.61685 5.55112e-16 EN_R2_11_1(1): 417 0.61685 6.66134e-16 EN_R2_11_1(2): 417 0.61685 1.45439e-14 EXACT 0.61685 N = 5 EXPON = 0 0 0 0 0 Degree = 0 EN_R2_01_1: 1 17.4934 7.10543e-15 EN_R2_02_XIU: 6 17.4934 1.42109e-14 GW_02_XIU: 6 17.4934 1.42109e-14 EN_R2_03_1: 10 17.4934 7.10543e-15 EN_R2_03_2: 32 17.4934 1.06581e-14 EN_R2_03_XIU: 10 17.4934 7.10543e-15 EN_R2_05_1(1): 32 17.4934 1.06581e-14 EN_R2_05_1(2): 32 17.4934 3.55271e-15 EN_R2_05_2: 51 17.4934 2.84217e-14 EN_R2_05_3: 42 17.4934 1.42109e-14 EN_R2_05_4: 63 17.4934 1.06581e-14 EN_R2_05_5: 161 17.4934 5.32907e-14 EN_R2_05_6: 192 17.4934 5.68434e-14 EN_R2_07_2: 164 17.4934 1.42109e-14 EN_R2_07_3(1): 181 17.4934 7.42517e-13 EN_R2_09_1(1): 421 17.4934 2.13163e-14 EN_R2_09_1(2): 421 17.4934 4.61853e-14 EN_R2_11_1(1): 983 17.4934 2.37019e-10 EN_R2_11_1(2): 983 17.4934 1.17844e-11 EXACT 17.4934 N = 5 EXPON = 2 0 0 0 0 Degree = 2 EN_R2_02_XIU: 6 8.74671 1.77636e-15 GW_02_XIU: 6 8.74671 1.77636e-15 EN_R2_03_1: 10 8.74671 1.77636e-15 EN_R2_03_2: 32 8.74671 5.32907e-15 EN_R2_03_XIU: 10 8.74671 1.77636e-15 EN_R2_05_1(1): 32 8.74671 3.37508e-13 EN_R2_05_1(2): 32 8.74671 3.37508e-14 EN_R2_05_2: 51 8.74671 1.77636e-15 EN_R2_05_3: 42 8.74671 5.32907e-15 EN_R2_05_4: 63 8.74671 5.32907e-15 EN_R2_05_5: 161 8.74671 3.90799e-14 EN_R2_05_6: 192 8.74671 3.01981e-14 EN_R2_07_2: 164 8.74671 1.77636e-15 EN_R2_07_3(1): 181 8.74671 4.67182e-13 EN_R2_09_1(1): 421 8.74671 4.79616e-14 EN_R2_09_1(2): 421 8.74671 2.66454e-14 EN_R2_11_1(1): 983 8.74671 7.99538e-12 EN_R2_11_1(2): 983 8.74671 1.29674e-13 EXACT 8.74671 N = 5 EXPON = 0 4 0 0 0 Degree = 4 EN_R2_05_1(1): 32 13.1201 4.52971e-13 EN_R2_05_1(2): 32 13.1201 7.99361e-14 EN_R2_05_2: 51 13.1201 7.10543e-15 EN_R2_05_3: 42 13.1201 1.42109e-14 EN_R2_05_4: 63 13.1201 1.06581e-14 EN_R2_05_5: 161 13.1201 3.55271e-14 EN_R2_05_6: 192 13.1201 2.30926e-14 EN_R2_07_2: 164 13.1201 1.77636e-15 EN_R2_07_3(1): 181 13.1201 2.98428e-13 EN_R2_09_1(1): 421 13.1201 8.88178e-15 EN_R2_09_1(2): 421 13.1201 7.10543e-14 EN_R2_11_1(1): 983 13.1201 7.0699e-13 EN_R2_11_1(2): 983 13.1201 8.17124e-14 EXACT 13.1201 N = 5 EXPON = 0 0 0 6 0 Degree = 6 EN_R2_07_2: 164 32.8002 0 EN_R2_07_3(1): 181 32.8002 6.32383e-13 EN_R2_09_1(1): 421 32.8002 3.69482e-13 EN_R2_09_1(2): 421 32.8002 3.41061e-13 EN_R2_11_1(1): 983 32.8002 7.53175e-13 EN_R2_11_1(2): 983 32.8002 3.97904e-13 EXACT 32.8002 N = 5 EXPON = 2 4 0 0 0 Degree = 6 EN_R2_07_2: 164 6.56003 3.55271e-15 EN_R2_07_3(1): 181 6.56003 1.1724e-13 EN_R2_09_1(1): 421 6.56003 4.79616e-14 EN_R2_09_1(2): 421 6.56003 4.17444e-14 EN_R2_11_1(1): 983 6.56003 1.62537e-13 EN_R2_11_1(2): 983 6.56003 8.08242e-14 EXACT 6.56003 N = 5 EXPON = 0 0 0 0 8 Degree = 8 EN_R2_09_1(1): 421 114.801 1.54898e-12 EN_R2_09_1(2): 421 114.801 1.52056e-12 EN_R2_11_1(1): 983 114.801 1.13687e-12 EN_R2_11_1(2): 983 114.801 1.86162e-12 EXACT 114.801 N = 5 EXPON = 10 0 0 0 0 Degree = 10 EN_R2_11_1(1): 983 516.603 3.41061e-12 EN_R2_11_1(2): 983 516.603 1.13687e-13 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.55271e-15 EN_R2_11_1(2): 983 0.546669 3.55271e-15 EXACT 0.546669 N = 6 EXPON = 0 0 0 0 0 0 Degree = 0 EN_R2_01_1: 1 31.0063 1.77636e-14 EN_R2_02_XIU: 7 31.0063 2.84217e-14 GW_02_XIU: 7 31.0063 2.84217e-14 EN_R2_03_1: 12 31.0063 2.4869e-14 EN_R2_03_2: 64 31.0063 3.55271e-15 EN_R2_03_XIU: 12 31.0063 2.4869e-14 EN_R2_05_1(1): 44 31.0063 1.42109e-14 EN_R2_05_1(2): 44 31.0063 1.42109e-14 EN_R2_05_2: 73 31.0063 7.10543e-15 EN_R2_05_3: 76 31.0063 1.24345e-13 EN_R2_05_4: 127 31.0063 3.90799e-14 EN_R2_05_5: 385 31.0063 9.9476e-14 EN_R2_05_6: 448 31.0063 3.55271e-15 EN_R2_07_1(1): 137 31.0063 1.63425e-13 EN_R2_07_2: 272 31.0063 1.77636e-14 EN_R2_07_3(1): 305 31.0063 1.95755e-12 EN_R2_09_1(1): 825 31.0063 8.91731e-13 EN_R2_09_1(2): 825 31.0063 5.79092e-13 EXACT 31.0063 N = 6 EXPON = 2 0 0 0 0 0 Degree = 2 EN_R2_02_XIU: 7 15.5031 1.06581e-14 GW_02_XIU: 7 15.5031 1.06581e-14 EN_R2_03_1: 12 15.5031 1.06581e-14 EN_R2_03_2: 64 15.5031 1.77636e-15 EN_R2_03_XIU: 12 15.5031 7.10543e-15 EN_R2_05_1(1): 44 15.5031 6.03961e-14 EN_R2_05_1(2): 44 15.5031 3.37508e-14 EN_R2_05_2: 73 15.5031 1.77636e-15 EN_R2_05_3: 76 15.5031 3.55271e-15 EN_R2_05_4: 127 15.5031 1.77636e-15 EN_R2_05_5: 385 15.5031 1.10134e-13 EN_R2_05_6: 448 15.5031 6.39488e-14 EN_R2_07_1(1): 137 15.5031 2.30926e-14 EN_R2_07_2: 272 15.5031 3.90799e-14 EN_R2_07_3(1): 305 15.5031 3.07665e-12 EN_R2_09_1(1): 825 15.5031 1.81188e-13 EN_R2_09_1(2): 825 15.5031 2.4869e-14 EXACT 15.5031 N = 6 EXPON = 0 4 0 0 0 0 Degree = 4 EN_R2_05_1(1): 44 23.2547 2.23821e-13 EN_R2_05_1(2): 44 23.2547 1.42109e-13 EN_R2_05_2: 73 23.2547 1.42109e-14 EN_R2_05_3: 76 23.2547 9.9476e-14 EN_R2_05_4: 127 23.2547 1.42109e-14 EN_R2_05_5: 385 23.2547 2.06057e-13 EN_R2_05_6: 448 23.2547 3.55271e-15 EN_R2_07_1(1): 137 23.2547 5.68434e-14 EN_R2_07_2: 272 23.2547 2.4869e-14 EN_R2_07_3(1): 305 23.2547 1.20437e-12 EN_R2_09_1(1): 825 23.2547 2.30926e-13 EN_R2_09_1(2): 825 23.2547 4.61853e-14 EXACT 23.2547 N = 6 EXPON = 0 0 0 6 0 0 Degree = 6 EN_R2_07_1(1): 137 58.1368 3.55271e-14 EN_R2_07_2: 272 58.1368 1.7053e-13 EN_R2_07_3(1): 305 58.1368 1.12266e-12 EN_R2_09_1(1): 825 58.1368 2.20268e-13 EN_R2_09_1(2): 825 58.1368 4.12115e-13 EXACT 58.1368 N = 6 EXPON = 2 4 0 0 0 0 Degree = 6 EN_R2_07_1(1): 137 11.6274 1.77636e-15 EN_R2_07_2: 272 11.6274 3.55271e-15 EN_R2_07_3(1): 305 11.6274 2.16716e-13 EN_R2_09_1(1): 825 11.6274 1.22569e-13 EN_R2_09_1(2): 825 11.6274 7.81597e-14 EXACT 11.6274 N = 6 EXPON = 0 0 0 0 8 0 Degree = 8 EN_R2_09_1(1): 825 203.479 5.08749e-12 EN_R2_09_1(2): 825 203.479 4.46221e-12 EXACT 203.479 N = 6 EXPON = 0 0 0 0 0 10 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.84217e-14 EN_R2_02_XIU: 8 54.9572 6.39488e-14 GW_02_XIU: 8 54.9572 6.39488e-14 EN_R2_03_1: 14 54.9572 2.13163e-14 EN_R2_03_2: 128 54.9572 1.49214e-13 EN_R2_03_XIU: 14 54.9572 2.13163e-14 EN_R2_05_1(1): 58 54.9572 5.68434e-14 EN_R2_05_2: 99 54.9572 7.81597e-14 EN_R2_05_3: 142 54.9572 2.4869e-13 EN_R2_05_4: 255 54.9572 0 EN_R2_05_5: 897 54.9572 3.12639e-13 EN_R2_05_6: 1024 54.9572 9.23706e-13 EN_R2_07_1(1): 227 54.9572 5.54223e-13 EN_R2_07_2: 452 54.9572 1.42109e-13 EXACT 54.9572 N = 7 EXPON = 2 0 0 0 0 0 0 Degree = 2 EN_R2_02_XIU: 8 27.4786 2.13163e-14 GW_02_XIU: 8 27.4786 2.13163e-14 EN_R2_03_1: 14 27.4786 1.42109e-14 EN_R2_03_2: 128 27.4786 7.4607e-14 EN_R2_03_XIU: 14 27.4786 1.06581e-14 EN_R2_05_1(1): 58 27.4786 1.42109e-13 EN_R2_05_2: 99 27.4786 7.10543e-15 EN_R2_05_3: 142 27.4786 1.1724e-13 EN_R2_05_4: 255 27.4786 7.4607e-14 EN_R2_05_5: 897 27.4786 5.40012e-13 EN_R2_05_6: 1024 27.4786 2.70006e-13 EN_R2_07_1(1): 227 27.4786 1.13687e-13 EN_R2_07_2: 452 27.4786 1.42109e-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.61853e-13 EN_R2_05_2: 99 41.2179 1.42109e-14 EN_R2_05_3: 142 41.2179 1.98952e-13 EN_R2_05_4: 255 41.2179 3.55271e-14 EN_R2_05_5: 897 41.2179 3.19744e-13 EN_R2_05_6: 1024 41.2179 5.32907e-13 EN_R2_07_1(1): 227 41.2179 1.20792e-13 EN_R2_07_2: 452 41.2179 2.84217e-14 EXACT 41.2179 N = 7 EXPON = 0 0 0 6 0 0 0 Degree = 6 EN_R2_07_1(1): 227 103.045 9.9476e-14 EN_R2_07_2: 452 103.045 8.52651e-14 EXACT 103.045 N = 7 EXPON = 2 4 0 0 0 0 0 Degree = 6 EN_R2_07_1(1): 227 20.6089 2.4869e-14 EN_R2_07_2: 452 20.6089 3.55271e-14 EXACT 20.6089 N = 7 EXPON = 0 0 0 0 8 0 0 Degree = 8 EXACT 360.657 N = 7 EXPON = 0 0 0 0 0 10 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 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.5 EXPON = 0 Degree = 0 EPN_GLG_00_1: 1 1.77245 0 EPN_GLG_01_1: 1 1.77245 0 EPN_GLG_02_XIU: 2 1.77245 0 GW_02_XIU: 2 1.77245 0 EXACT 1.77245 N = 1 ALPHA = 0 EXPON = 0 Degree = 0 EPN_GLG_00_1: 1 1 0 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 2 1 0 GW_02_XIU: 2 1 0 EXACT 1 N = 1 ALPHA = 0.5 EXPON = 0 Degree = 0 EPN_GLG_00_1: 1 0.886227 0 EPN_GLG_01_1: 1 0.886227 0 EPN_GLG_02_XIU: 2 0.886227 0 GW_02_XIU: 2 0.886227 0 EXACT 0.886227 N = 1 ALPHA = 1 EXPON = 0 Degree = 0 EPN_GLG_00_1: 1 1 0 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 2 1 0 GW_02_XIU: 2 1 0 EXACT 1 N = 1 ALPHA = 2 EXPON = 0 Degree = 0 EPN_GLG_00_1: 1 2 0 EPN_GLG_01_1: 1 2 0 EPN_GLG_02_XIU: 2 2 0 GW_02_XIU: 2 2 0 EXACT 2 N = 1 ALPHA = -0.5 EXPON = 1 Degree = 1 EPN_GLG_01_1: 1 0.886227 0 EPN_GLG_02_XIU: 2 0.886227 2.22045e-16 GW_02_XIU: 2 0.886227 2.22045e-16 EXACT 0.886227 N = 1 ALPHA = 0 EXPON = 1 Degree = 1 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 2 1 0 GW_02_XIU: 2 1 0 EXACT 1 N = 1 ALPHA = 0.5 EXPON = 1 Degree = 1 EPN_GLG_01_1: 1 1.32934 0 EPN_GLG_02_XIU: 2 1.32934 0 GW_02_XIU: 2 1.32934 0 EXACT 1.32934 N = 1 ALPHA = 1 EXPON = 1 Degree = 1 EPN_GLG_01_1: 1 2 0 EPN_GLG_02_XIU: 2 2 0 GW_02_XIU: 2 2 0 EXACT 2 N = 1 ALPHA = 2 EXPON = 1 Degree = 1 EPN_GLG_01_1: 1 6 0 EPN_GLG_02_XIU: 2 6 0 GW_02_XIU: 2 6 0 EXACT 6 N = 1 ALPHA = -0.5 EXPON = 2 Degree = 2 EPN_GLG_02_XIU: 2 1.32934 0 GW_02_XIU: 2 1.32934 0 EXACT 1.32934 N = 1 ALPHA = 0 EXPON = 2 Degree = 2 EPN_GLG_02_XIU: 2 2 0 GW_02_XIU: 2 2 0 EXACT 2 N = 1 ALPHA = 0.5 EXPON = 2 Degree = 2 EPN_GLG_02_XIU: 2 3.32335 0 GW_02_XIU: 2 3.32335 0 EXACT 3.32335 N = 1 ALPHA = 1 EXPON = 2 Degree = 2 EPN_GLG_02_XIU: 2 6 0 GW_02_XIU: 2 6 0 EXACT 6 N = 1 ALPHA = 2 EXPON = 2 Degree = 2 EPN_GLG_02_XIU: 2 24 7.10543e-15 GW_02_XIU: 2 24 7.10543e-15 EXACT 24 N = 2 ALPHA = -0.5 EXPON = 0 0 Degree = 0 EPN_GLG_00_1: 1 3.14159 0 EPN_GLG_01_1: 1 3.14159 0 EPN_GLG_02_XIU: 3 3.14159 0 GW_02_XIU: 3 3.14159 0 EXACT 3.14159 N = 2 ALPHA = 0 EXPON = 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 3 1 0 GW_02_XIU: 3 1 0 EXACT 1 N = 2 ALPHA = 0.5 EXPON = 0 0 Degree = 0 EPN_GLG_00_1: 1 0.785398 0 EPN_GLG_01_1: 1 0.785398 0 EPN_GLG_02_XIU: 3 0.785398 0 GW_02_XIU: 3 0.785398 0 EXACT 0.785398 N = 2 ALPHA = 1 EXPON = 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 3 1 0 GW_02_XIU: 3 1 0 EXACT 1 N = 2 ALPHA = 2 EXPON = 0 0 Degree = 0 EPN_GLG_00_1: 1 4 0 EPN_GLG_01_1: 1 4 0 EPN_GLG_02_XIU: 3 4 0 GW_02_XIU: 3 4 0 EXACT 4 N = 2 ALPHA = -0.5 EXPON = 0 1 Degree = 1 EPN_GLG_01_1: 1 1.5708 0 EPN_GLG_02_XIU: 3 1.5708 4.44089e-16 GW_02_XIU: 3 1.5708 4.44089e-16 EXACT 1.5708 N = 2 ALPHA = 0 EXPON = 0 1 Degree = 1 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 3 1 2.22045e-16 GW_02_XIU: 3 1 2.22045e-16 EXACT 1 N = 2 ALPHA = 0.5 EXPON = 0 1 Degree = 1 EPN_GLG_01_1: 1 1.1781 2.22045e-16 EPN_GLG_02_XIU: 3 1.1781 0 GW_02_XIU: 3 1.1781 0 EXACT 1.1781 N = 2 ALPHA = 1 EXPON = 0 1 Degree = 1 EPN_GLG_01_1: 1 2 0 EPN_GLG_02_XIU: 3 2 4.44089e-16 GW_02_XIU: 3 2 4.44089e-16 EXACT 2 N = 2 ALPHA = 2 EXPON = 0 1 Degree = 1 EPN_GLG_01_1: 1 12 0 EPN_GLG_02_XIU: 3 12 1.77636e-15 GW_02_XIU: 3 12 1.77636e-15 EXACT 12 N = 2 ALPHA = -0.5 EXPON = 1 1 Degree = 2 EPN_GLG_02_XIU: 3 0.785398 1.11022e-16 GW_02_XIU: 3 0.785398 1.11022e-16 EXACT 0.785398 N = 2 ALPHA = 0 EXPON = 1 1 Degree = 2 EPN_GLG_02_XIU: 3 1 2.22045e-16 GW_02_XIU: 3 1 2.22045e-16 EXACT 1 N = 2 ALPHA = 0.5 EXPON = 1 1 Degree = 2 EPN_GLG_02_XIU: 3 1.76715 4.44089e-16 GW_02_XIU: 3 1.76715 4.44089e-16 EXACT 1.76715 N = 2 ALPHA = 1 EXPON = 1 1 Degree = 2 EPN_GLG_02_XIU: 3 4 4.44089e-16 GW_02_XIU: 3 4 4.44089e-16 EXACT 4 N = 2 ALPHA = 2 EXPON = 1 1 Degree = 2 EPN_GLG_02_XIU: 3 36 0 GW_02_XIU: 3 36 0 EXACT 36 N = 2 ALPHA = -0.5 EXPON = 2 0 Degree = 2 EPN_GLG_02_XIU: 3 2.35619 8.88178e-16 GW_02_XIU: 3 2.35619 8.88178e-16 EXACT 2.35619 N = 2 ALPHA = 0 EXPON = 2 0 Degree = 2 EPN_GLG_02_XIU: 3 2 8.88178e-16 GW_02_XIU: 3 2 8.88178e-16 EXACT 2 N = 2 ALPHA = 0.5 EXPON = 2 0 Degree = 2 EPN_GLG_02_XIU: 3 2.94524 4.44089e-16 GW_02_XIU: 3 2.94524 4.44089e-16 EXACT 2.94524 N = 2 ALPHA = 1 EXPON = 2 0 Degree = 2 EPN_GLG_02_XIU: 3 6 8.88178e-16 GW_02_XIU: 3 6 8.88178e-16 EXACT 6 N = 2 ALPHA = 2 EXPON = 2 0 Degree = 2 EPN_GLG_02_XIU: 3 48 0 GW_02_XIU: 3 48 0 EXACT 48 N = 3 ALPHA = -0.5 EXPON = 0 0 0 Degree = 0 EPN_GLG_00_1: 1 5.56833 0 EPN_GLG_01_1: 1 5.56833 0 EPN_GLG_02_XIU: 4 5.56833 0 GW_02_XIU: 4 5.56833 0 EXACT 5.56833 N = 3 ALPHA = 0 EXPON = 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 4 1 0 GW_02_XIU: 4 1 0 EXACT 1 N = 3 ALPHA = 0.5 EXPON = 0 0 0 Degree = 0 EPN_GLG_00_1: 1 0.696041 0 EPN_GLG_01_1: 1 0.696041 0 EPN_GLG_02_XIU: 4 0.696041 0 GW_02_XIU: 4 0.696041 0 EXACT 0.696041 N = 3 ALPHA = 1 EXPON = 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 4 1 0 GW_02_XIU: 4 1 0 EXACT 1 N = 3 ALPHA = 2 EXPON = 0 0 0 Degree = 0 EPN_GLG_00_1: 1 8 0 EPN_GLG_01_1: 1 8 0 EPN_GLG_02_XIU: 4 8 0 GW_02_XIU: 4 8 0 EXACT 8 N = 3 ALPHA = -0.5 EXPON = 0 0 1 Degree = 1 EPN_GLG_01_1: 1 2.78416 0 EPN_GLG_02_XIU: 4 2.78416 0 GW_02_XIU: 4 2.78416 0 EXACT 2.78416 N = 3 ALPHA = 0 EXPON = 0 0 1 Degree = 1 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 4 1 0 GW_02_XIU: 4 1 0 EXACT 1 N = 3 ALPHA = 0.5 EXPON = 0 0 1 Degree = 1 EPN_GLG_01_1: 1 1.04406 0 EPN_GLG_02_XIU: 4 1.04406 0 GW_02_XIU: 4 1.04406 0 EXACT 1.04406 N = 3 ALPHA = 1 EXPON = 0 0 1 Degree = 1 EPN_GLG_01_1: 1 2 0 EPN_GLG_02_XIU: 4 2 0 GW_02_XIU: 4 2 0 EXACT 2 N = 3 ALPHA = 2 EXPON = 0 0 1 Degree = 1 EPN_GLG_01_1: 1 24 0 EPN_GLG_02_XIU: 4 24 0 GW_02_XIU: 4 24 0 EXACT 24 N = 3 ALPHA = -0.5 EXPON = 1 1 0 Degree = 2 EPN_GLG_02_XIU: 4 1.39208 2.22045e-16 GW_02_XIU: 4 1.39208 2.22045e-16 EXACT 1.39208 N = 3 ALPHA = 0 EXPON = 1 1 0 Degree = 2 EPN_GLG_02_XIU: 4 1 1.11022e-16 GW_02_XIU: 4 1 1.11022e-16 EXACT 1 N = 3 ALPHA = 0.5 EXPON = 1 1 0 Degree = 2 EPN_GLG_02_XIU: 4 1.56609 4.44089e-16 GW_02_XIU: 4 1.56609 4.44089e-16 EXACT 1.56609 N = 3 ALPHA = 1 EXPON = 1 1 0 Degree = 2 EPN_GLG_02_XIU: 4 4 0 GW_02_XIU: 4 4 0 EXACT 4 N = 3 ALPHA = 2 EXPON = 1 1 0 Degree = 2 EPN_GLG_02_XIU: 4 72 0 GW_02_XIU: 4 72 0 EXACT 72 N = 3 ALPHA = -0.5 EXPON = 2 0 0 Degree = 2 EPN_GLG_02_XIU: 4 4.17625 2.66454e-15 GW_02_XIU: 4 4.17625 2.66454e-15 EXACT 4.17625 N = 3 ALPHA = 0 EXPON = 2 0 0 Degree = 2 EPN_GLG_02_XIU: 4 2 0 GW_02_XIU: 4 2 0 EXACT 2 N = 3 ALPHA = 0.5 EXPON = 2 0 0 Degree = 2 EPN_GLG_02_XIU: 4 2.61015 4.44089e-16 GW_02_XIU: 4 2.61015 4.44089e-16 EXACT 2.61015 N = 3 ALPHA = 1 EXPON = 2 0 0 Degree = 2 EPN_GLG_02_XIU: 4 6 0 GW_02_XIU: 4 6 0 EXACT 6 N = 3 ALPHA = 2 EXPON = 2 0 0 Degree = 2 EPN_GLG_02_XIU: 4 96 2.84217e-14 GW_02_XIU: 4 96 2.84217e-14 EXACT 96 N = 4 ALPHA = -0.5 EXPON = 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 9.8696 1.77636e-15 EPN_GLG_01_1: 1 9.8696 1.77636e-15 EPN_GLG_02_XIU: 5 9.8696 1.77636e-15 GW_02_XIU: 5 9.8696 1.77636e-15 EXACT 9.8696 N = 4 ALPHA = 0 EXPON = 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 5 1 0 GW_02_XIU: 5 1 0 EXACT 1 N = 4 ALPHA = 0.5 EXPON = 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 0.61685 1.11022e-16 EPN_GLG_01_1: 1 0.61685 1.11022e-16 EPN_GLG_02_XIU: 5 0.61685 1.11022e-16 GW_02_XIU: 5 0.61685 1.11022e-16 EXACT 0.61685 N = 4 ALPHA = 1 EXPON = 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 5 1 0 GW_02_XIU: 5 1 0 EXACT 1 N = 4 ALPHA = 2 EXPON = 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 16 0 EPN_GLG_01_1: 1 16 0 EPN_GLG_02_XIU: 5 16 0 GW_02_XIU: 5 16 0 EXACT 16 N = 4 ALPHA = -0.5 EXPON = 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 4.9348 8.88178e-16 EPN_GLG_02_XIU: 5 4.9348 1.77636e-15 GW_02_XIU: 5 4.9348 1.77636e-15 EXACT 4.9348 N = 4 ALPHA = 0 EXPON = 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 5 1 0 GW_02_XIU: 5 1 0 EXACT 1 N = 4 ALPHA = 0.5 EXPON = 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 0.925275 1.11022e-16 EPN_GLG_02_XIU: 5 0.925275 1.11022e-16 GW_02_XIU: 5 0.925275 1.11022e-16 EXACT 0.925275 N = 4 ALPHA = 1 EXPON = 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 2 0 EPN_GLG_02_XIU: 5 2 0 GW_02_XIU: 5 2 0 EXACT 2 N = 4 ALPHA = 2 EXPON = 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 48 0 EPN_GLG_02_XIU: 5 48 0 GW_02_XIU: 5 48 0 EXACT 48 N = 4 ALPHA = -0.5 EXPON = 1 1 0 0 Degree = 2 EPN_GLG_02_XIU: 5 2.4674 4.44089e-16 GW_02_XIU: 5 2.4674 4.44089e-16 EXACT 2.4674 N = 4 ALPHA = 0 EXPON = 1 1 0 0 Degree = 2 EPN_GLG_02_XIU: 5 1 2.22045e-16 GW_02_XIU: 5 1 2.22045e-16 EXACT 1 N = 4 ALPHA = 0.5 EXPON = 1 1 0 0 Degree = 2 EPN_GLG_02_XIU: 5 1.38791 4.44089e-16 GW_02_XIU: 5 1.38791 4.44089e-16 EXACT 1.38791 N = 4 ALPHA = 1 EXPON = 1 1 0 0 Degree = 2 EPN_GLG_02_XIU: 5 4 0 GW_02_XIU: 5 4 0 EXACT 4 N = 4 ALPHA = 2 EXPON = 1 1 0 0 Degree = 2 EPN_GLG_02_XIU: 5 144 0 GW_02_XIU: 5 144 0 EXACT 144 N = 4 ALPHA = -0.5 EXPON = 2 0 0 0 Degree = 2 EPN_GLG_02_XIU: 5 7.4022 2.66454e-15 GW_02_XIU: 5 7.4022 2.66454e-15 EXACT 7.4022 N = 4 ALPHA = 0 EXPON = 2 0 0 0 Degree = 2 EPN_GLG_02_XIU: 5 2 4.44089e-16 GW_02_XIU: 5 2 4.44089e-16 EXACT 2 N = 4 ALPHA = 0.5 EXPON = 2 0 0 0 Degree = 2 EPN_GLG_02_XIU: 5 2.31319 4.44089e-16 GW_02_XIU: 5 2.31319 4.44089e-16 EXACT 2.31319 N = 4 ALPHA = 1 EXPON = 2 0 0 0 Degree = 2 EPN_GLG_02_XIU: 5 6 8.88178e-16 GW_02_XIU: 5 6 8.88178e-16 EXACT 6 N = 4 ALPHA = 2 EXPON = 2 0 0 0 Degree = 2 EPN_GLG_02_XIU: 5 192 2.84217e-14 GW_02_XIU: 5 192 2.84217e-14 EXACT 192 N = 5 ALPHA = -0.5 EXPON = 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 17.4934 3.55271e-15 EPN_GLG_01_1: 1 17.4934 3.55271e-15 EPN_GLG_02_XIU: 6 17.4934 3.55271e-15 GW_02_XIU: 6 17.4934 3.55271e-15 EXACT 17.4934 N = 5 ALPHA = 0 EXPON = 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 6 1 1.11022e-16 GW_02_XIU: 6 1 1.11022e-16 EXACT 1 N = 5 ALPHA = 0.5 EXPON = 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 0.546669 1.11022e-16 EPN_GLG_01_1: 1 0.546669 1.11022e-16 EPN_GLG_02_XIU: 6 0.546669 1.11022e-16 GW_02_XIU: 6 0.546669 1.11022e-16 EXACT 0.546669 N = 5 ALPHA = 1 EXPON = 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 6 1 1.11022e-16 GW_02_XIU: 6 1 1.11022e-16 EXACT 1 N = 5 ALPHA = 2 EXPON = 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 32 0 EPN_GLG_01_1: 1 32 0 EPN_GLG_02_XIU: 6 32 3.55271e-15 GW_02_XIU: 6 32 3.55271e-15 EXACT 32 N = 5 ALPHA = -0.5 EXPON = 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 8.74671 1.77636e-15 EPN_GLG_02_XIU: 6 8.74671 3.55271e-15 GW_02_XIU: 6 8.74671 3.55271e-15 EXACT 8.74671 N = 5 ALPHA = 0 EXPON = 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 6 1 0 GW_02_XIU: 6 1 0 EXACT 1 N = 5 ALPHA = 0.5 EXPON = 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 0.820004 1.11022e-16 EPN_GLG_02_XIU: 6 0.820004 1.11022e-16 GW_02_XIU: 6 0.820004 1.11022e-16 EXACT 0.820004 N = 5 ALPHA = 1 EXPON = 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 2 0 EPN_GLG_02_XIU: 6 2 0 GW_02_XIU: 6 2 0 EXACT 2 N = 5 ALPHA = 2 EXPON = 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 96 0 EPN_GLG_02_XIU: 6 96 1.42109e-14 GW_02_XIU: 6 96 1.42109e-14 EXACT 96 N = 5 ALPHA = -0.5 EXPON = 1 1 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 4.37335 0 GW_02_XIU: 6 4.37335 0 EXACT 4.37335 N = 5 ALPHA = 0 EXPON = 1 1 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 1 0 GW_02_XIU: 6 1 0 EXACT 1 N = 5 ALPHA = 0.5 EXPON = 1 1 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 1.23001 2.22045e-16 GW_02_XIU: 6 1.23001 2.22045e-16 EXACT 1.23001 N = 5 ALPHA = 1 EXPON = 1 1 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 4 8.88178e-16 GW_02_XIU: 6 4 8.88178e-16 EXACT 4 N = 5 ALPHA = 2 EXPON = 1 1 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 288 0 GW_02_XIU: 6 288 0 EXACT 288 N = 5 ALPHA = -0.5 EXPON = 2 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 13.1201 5.32907e-15 GW_02_XIU: 6 13.1201 5.32907e-15 EXACT 13.1201 N = 5 ALPHA = 0 EXPON = 2 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 2 0 GW_02_XIU: 6 2 0 EXACT 2 N = 5 ALPHA = 0.5 EXPON = 2 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 2.05001 0 GW_02_XIU: 6 2.05001 0 EXACT 2.05001 N = 5 ALPHA = 1 EXPON = 2 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 6 0 GW_02_XIU: 6 6 0 EXACT 6 N = 5 ALPHA = 2 EXPON = 2 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 6 384 0 GW_02_XIU: 6 384 0 EXACT 384 N = 6 ALPHA = -0.5 EXPON = 0 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 31.0063 7.10543e-15 EPN_GLG_01_1: 1 31.0063 7.10543e-15 EPN_GLG_02_XIU: 7 31.0063 3.55271e-15 GW_02_XIU: 7 31.0063 3.55271e-15 EXACT 31.0063 N = 6 ALPHA = 0 EXPON = 0 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 7 1 2.22045e-16 GW_02_XIU: 7 1 2.22045e-16 EXACT 1 N = 6 ALPHA = 0.5 EXPON = 0 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 0.484473 1.11022e-16 EPN_GLG_01_1: 1 0.484473 1.11022e-16 EPN_GLG_02_XIU: 7 0.484473 5.55112e-17 GW_02_XIU: 7 0.484473 5.55112e-17 EXACT 0.484473 N = 6 ALPHA = 1 EXPON = 0 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 1 0 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 7 1 2.22045e-16 GW_02_XIU: 7 1 2.22045e-16 EXACT 1 N = 6 ALPHA = 2 EXPON = 0 0 0 0 0 0 Degree = 0 EPN_GLG_00_1: 1 64 0 EPN_GLG_01_1: 1 64 0 EPN_GLG_02_XIU: 7 64 1.42109e-14 GW_02_XIU: 7 64 1.42109e-14 EXACT 64 N = 6 ALPHA = -0.5 EXPON = 0 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 15.5031 3.55271e-15 EPN_GLG_02_XIU: 7 15.5031 3.55271e-15 GW_02_XIU: 7 15.5031 3.55271e-15 EXACT 15.5031 N = 6 ALPHA = 0 EXPON = 0 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 1 0 EPN_GLG_02_XIU: 7 1 0 GW_02_XIU: 7 1 0 EXACT 1 N = 6 ALPHA = 0.5 EXPON = 0 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 0.72671 2.22045e-16 EPN_GLG_02_XIU: 7 0.72671 2.22045e-16 GW_02_XIU: 7 0.72671 2.22045e-16 EXACT 0.72671 N = 6 ALPHA = 1 EXPON = 0 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 2 0 EPN_GLG_02_XIU: 7 2 0 GW_02_XIU: 7 2 0 EXACT 2 N = 6 ALPHA = 2 EXPON = 0 0 0 0 0 1 Degree = 1 EPN_GLG_01_1: 1 192 0 EPN_GLG_02_XIU: 7 192 0 GW_02_XIU: 7 192 0 EXACT 192 N = 6 ALPHA = -0.5 EXPON = 1 1 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 7.75157 8.88178e-16 GW_02_XIU: 7 7.75157 8.88178e-16 EXACT 7.75157 N = 6 ALPHA = 0 EXPON = 1 1 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 1 0 GW_02_XIU: 7 1 0 EXACT 1 N = 6 ALPHA = 0.5 EXPON = 1 1 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 1.09006 2.22045e-16 GW_02_XIU: 7 1.09006 2.22045e-16 EXACT 1.09006 N = 6 ALPHA = 1 EXPON = 1 1 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 4 0 GW_02_XIU: 7 4 0 EXACT 4 N = 6 ALPHA = 2 EXPON = 1 1 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 576 0 GW_02_XIU: 7 576 0 EXACT 576 N = 6 ALPHA = -0.5 EXPON = 2 0 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 23.2547 7.10543e-15 GW_02_XIU: 7 23.2547 7.10543e-15 EXACT 23.2547 N = 6 ALPHA = 0 EXPON = 2 0 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 2 0 GW_02_XIU: 7 2 0 EXACT 2 N = 6 ALPHA = 0.5 EXPON = 2 0 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 1.81677 2.22045e-16 GW_02_XIU: 7 1.81677 2.22045e-16 EXACT 1.81677 N = 6 ALPHA = 1 EXPON = 2 0 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 6 8.88178e-16 GW_02_XIU: 7 6 8.88178e-16 EXACT 6 N = 6 ALPHA = 2 EXPON = 2 0 0 0 0 0 Degree = 2 EPN_GLG_02_XIU: 7 768 0 GW_02_XIU: 7 768 0 EXACT 768 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 EPN_LAG_01_1: 1 1 0 EPN_LAG_02_XIU: 2 1 0 GW_02_XIU: 2 1 0 EXACT 1 N = 1 EXPON = 1 Degree = 1 EPN_LAG_01_1: 1 1 0 EPN_LAG_02_XIU: 2 1 0 GW_02_XIU: 2 1 0 EXACT 1 N = 1 EXPON = 2 Degree = 2 EPN_LAG_02_XIU: 2 2 0 GW_02_XIU: 2 2 0 EXACT 2 N = 2 EXPON = 0 0 Degree = 0 EPN_LAG_00_1: 1 1 0 EPN_LAG_01_1: 1 1 0 EPN_LAG_02_XIU: 3 1 0 GW_02_XIU: 3 1 0 EXACT 1 N = 2 EXPON = 0 1 Degree = 1 EPN_LAG_01_1: 1 1 0 EPN_LAG_02_XIU: 3 1 2.22045e-16 GW_02_XIU: 3 1 2.22045e-16 EXACT 1 N = 2 EXPON = 1 1 Degree = 2 EPN_LAG_02_XIU: 3 1 2.22045e-16 GW_02_XIU: 3 1 2.22045e-16 EXACT 1 N = 2 EXPON = 2 0 Degree = 2 EPN_LAG_02_XIU: 3 2 8.88178e-16 GW_02_XIU: 3 2 8.88178e-16 EXACT 2 N = 3 EXPON = 0 0 0 Degree = 0 EPN_LAG_00_1: 1 1 0 EPN_LAG_01_1: 1 1 0 EPN_LAG_02_XIU: 4 1 0 GW_02_XIU: 4 1 0 EXACT 1 N = 3 EXPON = 0 0 1 Degree = 1 EPN_LAG_01_1: 1 1 0 EPN_LAG_02_XIU: 4 1 0 GW_02_XIU: 4 1 0 EXACT 1 N = 3 EXPON = 1 1 0 Degree = 2 EPN_LAG_02_XIU: 4 1 1.11022e-16 GW_02_XIU: 4 1 1.11022e-16 EXACT 1 N = 3 EXPON = 2 0 0 Degree = 2 EPN_LAG_02_XIU: 4 2 0 GW_02_XIU: 4 2 0 EXACT 2 N = 4 EXPON = 0 0 0 0 Degree = 0 EPN_LAG_00_1: 1 1 0 EPN_LAG_01_1: 1 1 0 EPN_LAG_02_XIU: 5 1 0 GW_02_XIU: 5 1 0 EXACT 1 N = 4 EXPON = 0 0 0 1 Degree = 1 EPN_LAG_01_1: 1 1 0 EPN_LAG_02_XIU: 5 1 0 GW_02_XIU: 5 1 0 EXACT 1 N = 4 EXPON = 1 1 0 0 Degree = 2 EPN_LAG_02_XIU: 5 1 2.22045e-16 GW_02_XIU: 5 1 2.22045e-16 EXACT 1 N = 4 EXPON = 2 0 0 0 Degree = 2 EPN_LAG_02_XIU: 5 2 4.44089e-16 GW_02_XIU: 5 2 4.44089e-16 EXACT 2 N = 5 EXPON = 0 0 0 0 0 Degree = 0 EPN_LAG_00_1: 1 1 0 EPN_LAG_01_1: 1 1 0 EPN_LAG_02_XIU: 6 1 1.11022e-16 GW_02_XIU: 6 1 1.11022e-16 EXACT 1 N = 5 EXPON = 0 0 0 0 1 Degree = 1 EPN_LAG_01_1: 1 1 0 EPN_LAG_02_XIU: 6 1 0 GW_02_XIU: 6 1 0 EXACT 1 N = 5 EXPON = 1 1 0 0 0 Degree = 2 EPN_LAG_02_XIU: 6 1 0 GW_02_XIU: 6 1 0 EXACT 1 N = 5 EXPON = 2 0 0 0 0 Degree = 2 EPN_LAG_02_XIU: 6 2 0 GW_02_XIU: 6 2 0 EXACT 2 N = 6 EXPON = 0 0 0 0 0 0 Degree = 0 EPN_LAG_00_1: 1 1 0 EPN_LAG_01_1: 1 1 0 EPN_LAG_02_XIU: 7 1 2.22045e-16 GW_02_XIU: 7 1 2.22045e-16 EXACT 1 N = 6 EXPON = 0 0 0 0 0 1 Degree = 1 EPN_LAG_01_1: 1 1 0 EPN_LAG_02_XIU: 7 1 0 GW_02_XIU: 7 1 0 EXACT 1 N = 6 EXPON = 1 1 0 0 0 0 Degree = 2 EPN_LAG_02_XIU: 7 1 0 GW_02_XIU: 7 1 0 EXACT 1 N = 6 EXPON = 2 0 0 0 0 0 Degree = 2 EPN_LAG_02_XIU: 7 2 0 GW_02_XIU: 7 2 0 EXACT 2 TEST21 HEXAGON_UNIT_SET sets a quadrature rule for the unit hexagon. HEXAGON_SUM evaluates the quadrature rule in an arbitrary hexagon. We use a radius 2 and center: CENTER = (0, 0) Rule: 1 2 3 4 Function 1 10.3923 10.3923 10.3923 10.3923 X 0 0 0 0 X^2 0 8.66025 8.66025 8.66025 X^3 0 0 0 0 X^4 0 14.4338 25.9808 14.5492 X^5 0 0 0 0 X^6 0 24.0563 95.2628 29.8744 R 0 13.4164 8.66025 11.5728 SIN(X) 0 0 0 0 EXP(X) 10.3923 15.3583 15.9469 15.3718 1/(1+R) 10.3923 4.53615 7.50555 5.75702 SQRT(R) 0 11.8079 6.12372 9.45964 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 0 0 0 2 0 1 0 0 0 4 0 1 0 0 0 6 0 1 0 0 0 8 0 1 0 0 0 10 0 1 0 0 0 12 0 1 0 0 0 14 0 1 0 0 0 16 0 1 0 0.785398 0.0391457 2 0.039576 1 0 0.785398 0.0391457 4 0.0392147 1 0 0.785398 0.0391457 6 0.0391683 1 0 0.785398 0.0391457 8 0.0391557 1 0 0.785398 0.0391457 10 0.039151 1 0 0.785398 0.0391457 12 0.0391488 1 0 0.785398 0.0391457 14 0.0391477 1 0 0.785398 0.0391457 16 0.0391471 1 0 1.5708 0.285398 2 0.288675 1 0 1.5708 0.285398 4 0.28592 1 0 1.5708 0.285398 6 0.285569 1 0 1.5708 0.285398 8 0.285474 1 0 1.5708 0.285398 10 0.285438 1 0 1.5708 0.285398 12 0.285422 1 0 1.5708 0.285398 14 0.285413 1 0 1.5708 0.285398 16 0.285408 1 0 2.35619 0.824544 2 0.83471 1 0 2.35619 0.824544 4 0.826147 1 0 2.35619 0.824544 6 0.825066 1 0 2.35619 0.824544 8 0.824776 1 0 2.35619 0.824544 10 0.824667 1 0 2.35619 0.824544 12 0.824616 1 0 2.35619 0.824544 14 0.82459 1 0 2.35619 0.824544 16 0.824575 1 0 3.14159 1.5708 2 1.59223 1 0 3.14159 1.5708 4 1.57411 1 0 3.14159 1.5708 6 1.57188 1 0 3.14159 1.5708 8 1.57128 1 0 3.14159 1.5708 10 1.57105 1 0 3.14159 1.5708 12 1.57095 1 0 3.14159 1.5708 14 1.57089 1 0 3.14159 1.5708 16 1.57086 1 0 3.92699 2.31705 2 2.35375 1 0 3.92699 2.31705 4 2.32247 1 0 3.92699 2.31705 6 2.31881 1 0 3.92699 2.31705 8 2.31783 1 0 3.92699 2.31705 10 2.31746 1 0 3.92699 2.31705 12 2.31729 1 0 3.92699 2.31705 14 2.3172 1 0 3.92699 2.31705 16 2.31715 1 0 4.71239 2.85619 2 2.91421 1 0 4.71239 2.85619 4 2.86377 1 0 4.71239 2.85619 6 2.85861 1 0 4.71239 2.85619 8 2.85727 1 0 4.71239 2.85619 10 2.85676 1 0 4.71239 2.85619 12 2.85653 1 0 4.71239 2.85619 14 2.85641 1 0 4.71239 2.85619 16 2.85634 1 0 5.49779 3.10245 2 3.19494 1 0 5.49779 3.10245 4 3.11336 1 0 5.49779 3.10245 6 3.10555 1 0 5.49779 3.10245 8 3.10376 1 0 5.49779 3.10245 10 3.10313 1 0 5.49779 3.10245 12 3.10285 1 0 5.49779 3.10245 14 3.1027 1 0 5.49779 3.10245 16 3.10262 1 0 6.28319 3.14159 2 3.26599 1 0 6.28319 3.14159 4 3.16056 1 0 6.28319 3.14159 6 3.14773 1 0 6.28319 3.14159 8 3.14431 1 0 6.28319 3.14159 10 3.14303 1 0 6.28319 3.14159 12 3.14244 1 0 6.28319 3.14159 14 3.14214 1 0 6.28319 3.14159 16 3.14196 Integrate F(X,Y) = X R Theta1 Theta2 Area Order Integral 1 0 0 0 2 0 1 0 0 0 4 0 1 0 0 0 6 0 1 0 0 0 8 0 1 0 0 0 10 0 1 0 0 0 12 0 1 0 0 0 14 0 1 0 0 0 16 0 1 0 0.785398 0.0391457 2 0.0349205 1 0 0.785398 0.0391457 4 0.0345818 1 0 0.785398 0.0391457 6 0.0345387 1 0 0.785398 0.0391457 8 0.0345271 1 0 0.785398 0.0391457 10 0.0345227 1 0 0.785398 0.0391457 12 0.0345207 1 0 0.785398 0.0391457 14 0.0345197 1 0 0.785398 0.0391457 16 0.0345191 1 0 1.5708 0.285398 2 0.169102 1 0 1.5708 0.285398 4 0.167041 1 0 1.5708 0.285398 6 0.166788 1 0 1.5708 0.285398 8 0.16672 1 0 1.5708 0.285398 10 0.166695 1 0 1.5708 0.285398 12 0.166683 1 0 1.5708 0.285398 14 0.166677 1 0 1.5708 0.285398 16 0.166674 1 0 2.35619 0.824544 2 0.205492 1 0 2.35619 0.824544 4 0.201814 1 0 2.35619 0.824544 6 0.201387 1 0 2.35619 0.824544 8 0.201274 1 0 2.35619 0.824544 10 0.201232 1 0 2.35619 0.824544 12 0.201212 1 0 2.35619 0.824544 14 0.201202 1 0 2.35619 0.824544 16 0.201197 1 0 3.14159 1.5708 2 0 1 0 3.14159 1.5708 4 5.20417e-18 1 0 3.14159 1.5708 6 -1.0842e-18 1 0 3.14159 1.5708 8 4.09286e-18 1 0 3.14159 1.5708 10 -4.05221e-18 1 0 3.14159 1.5708 12 6.89146e-18 1 0 3.14159 1.5708 14 -1.87533e-18 1 0 3.14159 1.5708 16 6.12913e-18 1 0 3.92699 2.31705 2 -0.216881 1 0 3.92699 2.31705 4 -0.203381 1 0 3.92699 2.31705 6 -0.201876 1 0 3.92699 2.31705 8 -0.201488 1 0 3.92699 2.31705 10 -0.201344 1 0 3.92699 2.31705 12 -0.201278 1 0 3.92699 2.31705 14 -0.201244 1 0 3.92699 2.31705 16 -0.201225 1 0 4.71239 2.85619 2 -0.201184 1 0 4.71239 2.85619 4 -0.172233 1 0 4.71239 2.85619 6 -0.168431 1 0 4.71239 2.85619 8 -0.167438 1 0 4.71239 2.85619 10 -0.167072 1 0 4.71239 2.85619 12 -0.166905 1 0 4.71239 2.85619 14 -0.166819 1 0 4.71239 2.85619 16 -0.16677 1 0 5.49779 3.10245 2 -0.0620848 1 0 5.49779 3.10245 4 -0.0413975 1 0 5.49779 3.10245 6 -0.0370893 1 0 5.49779 3.10245 8 -0.0357024 1 0 5.49779 3.10245 10 -0.0351485 1 0 5.49779 3.10245 12 -0.0348907 1 0 5.49779 3.10245 14 -0.034756 1 0 5.49779 3.10245 16 -0.0346791 1 0 6.28319 3.14159 2 -5.55112e-17 1 0 6.28319 3.14159 4 1.94289e-16 1 0 6.28319 3.14159 6 -6.93889e-18 1 0 6.28319 3.14159 8 2.60209e-18 1 0 6.28319 3.14159 10 -5.24754e-17 1 0 6.28319 3.14159 12 7.83878e-17 1 0 6.28319 3.14159 14 -4.73254e-17 1 0 6.28319 3.14159 16 -1.49715e-16 Integrate F(X,Y) = R R Theta1 Theta2 Area Order Integral 1 0 0 0 2 0 1 0 0 0 4 0 1 0 0 0 6 0 1 0 0 0 8 0 1 0 0 0 10 0 1 0 0 0 12 0 1 0 0 0 14 0 1 0 0 0 16 0 1 0 0.785398 0.0391457 2 0.0384017 1 0 0.785398 0.0391457 4 0.0380323 1 0 0.785398 0.0391457 6 0.0379857 1 0 0.785398 0.0391457 8 0.0379732 1 0 0.785398 0.0391457 10 0.0379684 1 0 0.785398 0.0391457 12 0.0379663 1 0 0.785398 0.0391457 14 0.0379651 1 0 0.785398 0.0391457 16 0.0379645 1 0 1.5708 0.285398 2 0.257008 1 0 1.5708 0.285398 4 0.253591 1 0 1.5708 0.285398 6 0.253232 1 0 1.5708 0.285398 8 0.253137 1 0 1.5708 0.285398 10 0.253101 1 0 1.5708 0.285398 12 0.253085 1 0 1.5708 0.285398 14 0.253076 1 0 1.5708 0.285398 16 0.253072 1 0 2.35619 0.824544 2 0.656948 1 0 2.35619 0.824544 4 0.639356 1 0 2.35619 0.824544 6 0.637932 1 0 2.35619 0.824544 8 0.637615 1 0 2.35619 0.824544 10 0.637503 1 0 2.35619 0.824544 12 0.637452 1 0 2.35619 0.824544 14 0.637426 1 0 2.35619 0.824544 16 0.637411 1 0 3.14159 1.5708 2 1.12071 1 0 3.14159 1.5708 4 1.05856 1 0 3.14159 1.5708 6 1.05089 1 0 3.14159 1.5708 8 1.04884 1 0 3.14159 1.5708 10 1.04807 1 0 3.14159 1.5708 12 1.04771 1 0 3.14159 1.5708 14 1.04753 1 0 3.14159 1.5708 16 1.04742 1 0 3.92699 2.31705 2 1.5994 1 0 3.92699 2.31705 4 1.47722 1 0 3.92699 2.31705 6 1.4641 1 0 3.92699 2.31705 8 1.46017 1 0 3.92699 2.31705 10 1.45861 1 0 3.92699 2.31705 12 1.45799 1 0 3.92699 2.31705 14 1.45765 1 0 3.92699 2.31705 16 1.45743 1 0 4.71239 2.85619 2 2.05128 1 0 4.71239 2.85619 4 1.86626 1 0 4.71239 2.85619 6 1.84848 1 0 4.71239 2.85619 8 1.84427 1 0 4.71239 2.85619 10 1.84289 1 0 4.71239 2.85619 12 1.84233 1 0 4.71239 2.85619 14 1.84203 1 0 4.71239 2.85619 16 1.84184 1 0 5.49779 3.10245 2 2.34495 1 0 5.49779 3.10245 4 2.09084 1 0 5.49779 3.10245 6 2.06676 1 0 5.49779 3.10245 8 2.06083 1 0 5.49779 3.10245 10 2.05869 1 0 5.49779 3.10245 12 2.05773 1 0 5.49779 3.10245 14 2.05723 1 0 5.49779 3.10245 16 2.05696 1 0 6.28319 3.14159 2 2.43432 1 0 6.28319 3.14159 4 2.13903 1 0 6.28319 3.14159 6 2.10851 1 0 6.28319 3.14159 8 2.1006 1 0 6.28319 3.14159 10 2.09766 1 0 6.28319 3.14159 12 2.09632 1 0 6.28319 3.14159 14 2.09563 1 0 6.28319 3.14159 16 2.09523 TEST22 OCTAHEDRON_UNIT_ND approximates integrals in a unit octahedron in N dimensions. F(X) N = 1 N = 2 N = 3 1 2 2 1.33333 X 0 0 0 X^2 0.666667 0.333333 0.133333 X^3 0 0 0 X^4 0.222222 0.111111 0.04 X^5 0 0 0 X^6 0.0740741 0.037037 0.012 R 1.1547 1.1547 0.730297 SIN(X) 0 0 0 EXP(X) 2.3427 2.17135 1.40168 1/(1+R) 1.26795 1.26795 0.861481 SQRT(R) 1.51967 1.51967 0.986777 TEST23 PARALLELIPIPED_VOLUME_ND computes the volume of a parallelipiped in N dimensions. Spatial dimension N = 2 Parallelipiped vertices: 0 1 0 0 0 1 Volume is 1 Spatial dimension N = 3 Parallelipiped vertices: 0 1 0 0 0 0 1 0 0 0 0 1 Volume is 1 Spatial dimension N = 4 Parallelipiped vertices: 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 Volume is 1 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*X POLYGON_XY_2D integrates X*Y POLYGON_YY_2D integrates Y*Y F(X,Y) Integral 1 1 X 0.5 Y 0.5 X*X 0.333333 X*Y 0.25 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.33333 Order 1 X Y Z X*X 1 1.33333 0 0 0.333333 0 5 1.33333 0 0 0.333333 0.266667 6 1.33333 0 0 0.333333 0.266667 8 1.33333 0 0 0.333333 0.266667 8 1.33333 0 0 0.333333 0.266667 9 1.33333 0 0 0.333333 0.266667 13 1.33333 0 0 0.333333 0.266667 18 1.33333 0 -9.25186e-18 0.333333 0.266667 27 1.33333 0 -2.89121e-19 0.333333 0.266667 48 1.33333 0 0 0.333333 0.266667 Order X*Y X*Z Y*Y Y*Z Z*Z 1 0 0 0 0 0.0833333 5 0 0 0.266667 0 0.133333 6 0 0 0.266667 0 0.133333 8 0 0 0.266667 0 0.133333 8 0 0 0.266667 0 0.133333 9 0 0 0.266667 0 0.133333 13 0 0 0.266667 0 0.133333 18 0 0 0.266667 1.15648e-18 0.133333 27 0 0 0.266667 1.15648e-18 0.133333 48 0 0 0.266667 0 0.133333 Order X^3 X*Y*Z Z*Z*Z X^4 X^2 Z^2 1 0 0 0.0208333 0 0 5 0 0 0.0766667 0.0632099 0.00740741 6 0 0 0.0773148 0.0634921 0.00740741 8 0 0 0.0666667 0.0632099 0.0118519 8 0 0 0.0647619 0.0632099 0.0126984 9 0 0 0.0669312 0.0634921 0.0126984 13 0 0 0.0666504 0.0664669 0.0126984 18 0 0 0.0666667 0.113778 0.0118519 27 0 0 0.0666667 0.114286 0.0126984 48 0 0 0.0666667 0.114286 0.0126984 Order Z^4 X^5 X^6 R SIN(X) 1 0.00520833 0 0 0.333333 0 5 0.0508889 0 0.0149831 0.9428 0 6 0.0523148 0 0.0151172 0.941763 0 8 0.0355556 0 0.015861 0.9419 0 8 0.0330884 0 0.0160282 0.941565 0 9 0.0392038 0 0.0164399 0.939009 0 13 0.0379673 0 0.0174323 0.936256 0 18 0.0355556 0 0.0513896 0.882331 0 27 0.0380952 0 0.0533163 0.880646 0 48 0.0380952 0 0.0634921 0.906432 0 Order EXP(X) 1/(1+R) SQRT(R) 1 1.33333 1.29352 0.666667 5 1.46932 1.08867 1.12119 6 1.46933 1.08904 1.12024 8 1.46932 1.08901 1.12038 8 1.46932 1.08913 1.12008 9 1.46934 1.09011 1.11779 13 1.46946 1.09094 1.11513 18 1.47148 1.10358 1.05469 27 1.4715 1.10428 1.05166 48 1.47152 1.10245 1.08854 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.33333 ALPHA BETA GAMMA INTEGRAL 0 0 0 1.33333 0 0 1 0.333333 0 0 2 0.133333 0 0 3 0.0666667 0 0 4 0.0380952 0 1 0 0 0 1 1 0 0 1 2 0 0 1 3 0 0 2 0 0.266667 0 2 1 0.0444444 0 2 2 0.0126984 0 3 0 0 0 3 1 0 0 4 0 0.114286 1 0 0 0 1 0 1 0 1 0 2 0 1 0 3 0 1 1 0 0 1 1 1 0 1 1 2 0 1 2 0 0 1 2 1 0 1 3 0 0 2 0 0 0.266667 2 0 1 0.0444444 2 0 2 0.0126984 2 1 0 0 2 1 1 0 2 2 0 0.0634921 3 0 0 0 3 0 1 0 3 1 0 0 4 0 0 0.114286 TEST26 QMULT_1D approximates an integral on a one-dimensional interval. We use the interval: A = -1 B = 1 F(X) QMULT_1D 1 2 X 4.85723e-17 X^2 0.666667 X^3 0.4 X^4 0.4 X^5 1.38778e-17 X^6 0.285714 R 1.00303 SIN(X) -3.1225e-17 EXP(X) 2.3504 1/(1+R) 1.38328 SQRT(R) 1.34347 TEST27 SIMPLEX_ND approximates integrals inside an arbitrary simplex in ND. Spatial dimension N = 2 Simplex vertices: 0 1 0 0 0 1 F(X) SIMPLEX_ND 1 0.5 X 0.166667 X^2 0.0833333 X^3 0.0509259 X^4 0.033179 X^5 0.0219907 X^6 0.0146391 R 0.268345 SIN(X) 0.15836 EXP(X) 0.718409 1/(1+R) 0.332444 SQRT(R) 0.357237 Spatial dimension N = 3 Simplex vertices: 0 1 0 0 0 0 1 0 0 0 0 1 F(X) SIMPLEX_ND 1 0.166667 X 0.0416667 X^2 0.0166667 X^3 0.00868921 X^4 0.00493921 X^5 0.00287107 X^6 0.00167794 R 0.08712 SIN(X) 0.0402422 EXP(X) 0.218347 1/(1+R) 0.110915 SQRT(R) 0.118586 Spatial dimension N = 4 Simplex vertices: 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 F(X) SIMPLEX_ND 1 0.0416667 X 0.00833333 X^2 0.00277778 X^3 0.00127217 X^4 0.000647362 X^5 0.00033823 X^6 0.000177796 R 0.0208088 SIN(X) 0.00812411 EXP(X) 0.051631 1/(1+R) 0.0280364 SQRT(R) 0.0291118 TEST28 SIMPLEX_VOLUME_ND computes the volume of a simplex in N dimensions. Spatial dimension N = 2 Simplex vertices: 0 1 0 0 0 1 Volume is 0.5 Spatial dimension N = 3 Simplex vertices: 0 1 0 0 0 0 1 0 0 0 0 1 Volume is 0.166667 Spatial dimension N = 4 Simplex vertices: 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 Volume is 0.0416667 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 0.5 0.5 0.5 0.5 0.5 3 0.166667 0.166667 0.166667 0.166667 0.166667 4 0.0416667 0.0416667 0.0416667 0.0416667 0.0416667 5 0.00833333 0.00833333 0.00833333 0.00833333 0.00833333 6 0.00138889 0.00138889 0.00138889 0.00138889 0.00138889 7 0.000198413 0.000198413 0.000198413 0.000198413 0.000198413 8 2.48016e-05 2.48016e-05 2.48016e-05 2.48016e-05 2.48016e-05 9 2.75573e-06 2.75573e-06 2.75573e-06 2.75573e-06 2.75573e-06 10 2.75573e-07 2.75573e-07 2.75573e-07 2.75573e-07 2.75573e-07 11 2.50521e-08 2.50521e-08 2.50521e-08 2.50521e-08 2.50521e-08 12 2.08768e-09 2.08768e-09 2.08768e-09 2.08768e-09 2.08768e-09 13 1.6059e-10 1.6059e-10 1.6059e-10 1.6059e-10 1.6059e-10 14 1.14707e-11 1.14707e-11 1.14707e-11 1.14707e-11 1.14707e-11 15 7.64716e-13 7.64716e-13 7.64716e-13 7.64716e-13 7.64716e-13 16 4.77948e-14 4.77948e-14 4.77948e-14 4.77948e-14 4.77948e-14 Check the integral of X N Volume #1 #3 #5 #5.2 2 0.5 0.25 0.166667 0.166667 0.166667 3 0.166667 0.0555556 0.0416667 0.0416667 0.0416667 4 0.0416667 0.0104167 0.00833333 0.00833333 0.00833333 5 0.00833333 0.00166667 0.00138889 0.00138889 0.00138889 6 0.00138889 0.000231481 0.000198413 0.000198413 0.000198413 7 0.000198413 2.83447e-05 2.48016e-05 2.48016e-05 2.48016e-05 8 2.48016e-05 3.1002e-06 2.75573e-06 2.75573e-06 2.75573e-06 9 2.75573e-06 3.06192e-07 2.75573e-07 2.75573e-07 2.75573e-07 10 2.75573e-07 2.75573e-08 2.50521e-08 2.50521e-08 2.50521e-08 11 2.50521e-08 2.27746e-09 2.08768e-09 2.08768e-09 2.08768e-09 12 2.08768e-09 1.73973e-10 1.6059e-10 1.6059e-10 1.6059e-10 13 1.6059e-10 1.23531e-11 1.14707e-11 1.14707e-11 1.14707e-11 14 1.14707e-11 8.19339e-13 7.64716e-13 7.64716e-13 7.64716e-13 15 7.64716e-13 5.09811e-14 4.77948e-14 4.77948e-14 4.77948e-14 16 4.77948e-14 2.98717e-15 2.81146e-15 2.81146e-15 2.81146e-15 Check the integral of X^2 N Volume #1 #3 #5 #5.2 2 0.5 0.125 0.0833333 0.0833333 0.0833333 3 0.166667 0.0185185 0.0166667 0.0166667 0.0166667 4 0.0416667 0.00260417 0.00277778 0.00277778 0.00277778 5 0.00833333 0.000333333 0.000396825 0.000396825 0.000396825 6 0.00138889 3.85802e-05 4.96032e-05 4.96032e-05 4.96032e-05 7 0.000198413 4.04924e-06 5.51146e-06 5.51146e-06 5.51146e-06 8 2.48016e-05 3.87525e-07 5.51146e-07 5.51146e-07 5.51146e-07 9 2.75573e-06 3.40214e-08 5.01042e-08 5.01042e-08 5.01042e-08 10 2.75573e-07 2.75573e-09 4.17535e-09 4.17535e-09 4.17535e-09 11 2.50521e-08 2.07042e-10 3.21181e-10 3.21181e-10 3.21181e-10 12 2.08768e-09 1.44977e-11 2.29415e-11 2.29415e-11 2.29415e-11 13 1.6059e-10 9.50239e-13 1.52943e-12 1.52943e-12 1.52943e-12 14 1.14707e-11 5.85242e-14 9.55895e-14 9.55895e-14 9.55895e-14 15 7.64716e-13 3.39874e-15 5.62291e-15 5.62291e-15 5.62291e-15 16 4.77948e-14 1.86698e-16 3.12384e-16 3.12384e-16 3.12384e-16 Check the integral of X^3 N Volume #1 #3 #5 #5.2 2 0.5 0.0625 0.05 0.05 0.05 3 0.166667 0.00617284 0.00833333 0.00833333 0.00833333 4 0.0416667 0.000651042 0.00119048 0.00119048 0.00119048 5 0.00833333 6.66667e-05 0.00014881 0.00014881 0.00014881 6 0.00138889 6.43004e-06 1.65344e-05 1.65344e-05 1.65344e-05 7 0.000198413 5.78463e-07 1.65344e-06 1.65344e-06 1.65344e-06 8 2.48016e-05 4.84406e-08 1.50313e-07 1.50313e-07 1.50313e-07 9 2.75573e-06 3.78015e-09 1.25261e-08 1.25261e-08 1.25261e-08 10 2.75573e-07 2.75573e-10 9.63543e-10 9.63543e-10 9.63543e-10 11 2.50521e-08 1.8822e-11 6.88245e-11 6.88245e-11 6.88245e-11 12 2.08768e-09 1.20815e-12 4.5883e-12 4.5883e-12 4.5883e-12 13 1.6059e-10 7.30953e-14 2.86769e-13 2.86769e-13 2.86769e-13 14 1.14707e-11 4.1803e-15 1.68687e-14 1.68687e-14 1.68687e-14 15 7.64716e-13 2.26583e-16 9.37152e-16 9.37152e-16 9.37152e-16 16 4.77948e-14 1.16686e-17 4.93238e-17 4.93238e-17 4.93238e-17 Check the integral of X^4 N Volume #1 #3 #5 #5.2 2 0.5 0.03125 0.0311111 0.0333333 0.0333333 3 0.166667 0.00205761 0.00434028 0.0047619 0.0047619 4 0.0416667 0.00016276 0.00053288 0.000595238 0.000595238 5 0.00833333 1.33333e-05 5.83871e-05 6.61376e-05 6.61376e-05 6 0.00138889 1.07167e-06 5.77391e-06 6.61376e-06 6.61376e-06 7 0.000198413 8.26375e-08 5.20144e-07 6.01251e-07 6.01251e-07 8 2.48016e-05 6.05508e-09 4.30188e-08 5.01042e-08 5.01042e-08 9 2.75573e-06 4.20017e-10 3.28809e-09 3.85417e-09 3.85417e-09 10 2.75573e-07 2.75573e-11 2.33586e-10 2.75298e-10 2.75298e-10 11 2.50521e-08 1.71109e-12 1.54992e-11 1.83532e-11 1.83532e-11 12 2.08768e-09 1.00679e-13 9.64719e-13 1.14707e-12 1.14707e-12 13 1.6059e-10 5.62272e-15 5.65429e-14 6.7475e-14 6.7475e-14 14 1.14707e-11 2.98593e-16 3.13119e-15 3.74861e-15 3.74861e-15 15 7.64716e-13 1.51055e-17 1.64327e-16 1.97295e-16 1.97295e-16 16 4.77948e-14 7.2929e-19 8.19518e-18 9.86476e-18 9.86476e-18 Check the integral of X^5 N Volume #1 #3 #5 #5.2 2 0.5 0.015625 0.0192593 0.0238095 0.0238095 3 0.166667 0.000685871 0.00224248 0.00297619 0.00297619 4 0.0416667 4.06901e-05 0.000236152 0.000330688 0.000330688 5 0.00833333 2.66667e-06 2.26487e-05 3.30688e-05 3.30688e-05 6 0.00138889 1.78612e-07 1.99129e-06 3.00625e-06 3.00625e-06 7 0.000198413 1.18054e-08 1.61469e-07 2.50521e-07 2.50521e-07 8 2.48016e-05 7.56884e-10 1.21414e-08 1.92709e-08 1.92709e-08 9 2.75573e-06 4.66686e-11 8.50728e-10 1.37649e-09 1.37649e-09 10 2.75573e-07 2.75573e-12 5.57893e-11 9.1766e-11 9.1766e-11 11 2.50521e-08 1.55554e-13 3.43748e-12 5.73537e-12 5.73537e-12 12 2.08768e-09 8.3899e-15 1.99701e-13 3.37375e-13 3.37375e-13 13 1.6059e-10 4.32517e-16 1.09733e-14 1.8743e-14 1.8743e-14 14 1.14707e-11 2.13281e-17 5.71933e-16 9.86476e-16 9.86476e-16 15 7.64716e-13 1.00703e-18 2.83482e-17 4.93238e-17 4.93238e-17 16 4.77948e-14 4.55806e-20 1.33936e-18 2.34875e-18 2.34875e-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.5664 F(X) S3S07 S3S11 S3S14 S3S15 1 12.5664 12.5664 12.5664 12.5664 X -6.21277e-16 5.44979e-17 6.53975e-17 -6.7305e-16 Y -2.6159e-16 6.53975e-17 1.08996e-17 1.77118e-16 Z 0 -8.71967e-17 6.53975e-17 4.46883e-16 X*X 4.18879 4.18879 4.18879 4.18879 X*Y 3.86935e-16 -1.08996e-17 -2.17992e-17 -1.37948e-17 X*Z -2.17992e-17 4.35984e-17 0 2.04367e-17 Y*Y 4.18879 4.18879 4.18879 4.18879 Y*Z -2.17992e-17 -1.08996e-17 -2.17992e-17 -3.81486e-17 Z*Z 4.18879 4.18879 4.18879 4.18879 X^3 -3.88298e-17 6.81224e-18 1.90743e-17 -5.46768e-16 X*Y*Z -2.7249e-18 0 -3.26988e-17 8.68561e-18 Z*Z*Z 0 0 -3.26988e-17 -4.35984e-17 X^4 2.51327 2.51327 2.51327 2.51327 X^2 Z^2 0.837758 0.837758 0.837758 0.837758 Z^4 2.51327 2.51327 2.51327 2.51327 X^5 -2.38109e-17 1.83931e-17 1.63494e-17 -5.75086e-16 X^6 1.7952 1.7952 1.7952 1.7952 R 12.5664 12.5664 12.5664 12.5664 SIN(X) 7.62971e-17 -1.08996e-17 2.17992e-17 -5.31355e-16 EXP(X) 14.768 14.768 14.768 14.768 1/(1+R) 8.88577 8.88577 8.88577 8.88577 SQRT(R) 12.5664 12.5664 12.5664 12.5664 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.5664 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 12.5664 12.5664 12.5664 12.5664 12.5664 12.5664 X 0 -1.74393e-16 0 0 0 0 X^2 4.18879 4.18879 4.18879 4.18879 4.18879 4.18879 X^3 0 -8.71967e-17 0 0 0 0 X^4 4.18879 2.51327 2.51327 2.51327 2.51327 2.51327 X^5 0 0 0 0 0 0 X^6 4.18879 1.67552 1.95477 1.7952 1.7952 1.7952 R 12.5664 12.5664 12.5664 12.5664 12.5664 12.5664 SIN(X) 0 1.74393e-16 0 0 0 0 EXP(X) 14.8412 14.7678 14.7682 14.768 14.768 14.768 1/(1+R) 6.28319 6.28319 6.28319 6.28319 6.28319 6.28319 SQRT(R) 12.5664 12.5664 12.5664 12.5664 12.5664 12.5664 Spatial dimension N = 4 Unit sphere area = 19.7392 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 19.7392 19.7392 19.7392 19.7392 19.7392 19.7392 X 0 1.36968e-16 0 0 0 0 X^2 4.9348 4.9348 4.9348 4.9348 4.9348 4.9348 X^3 0 -1.36968e-16 0 0 0 0 X^4 4.9348 2.4674 2.4674 2.4674 2.4674 2.4674 X^5 0 1.02726e-16 0 0 0 0 X^6 4.9348 1.2337 1.85055 1.54213 1.54213 1.54213 R 19.7392 19.7392 19.7392 19.7392 19.7392 19.7392 SIN(X) 0 -1.36968e-16 0 0 0 0 EXP(X) 22.4192 22.3111 22.312 22.3116 22.3116 22.3116 1/(1+R) 9.8696 9.8696 9.8696 9.8696 9.8696 9.8696 SQRT(R) 19.7392 19.7392 19.7392 19.7392 19.7392 19.7392 Spatial dimension N = 5 Unit sphere area = 26.3189 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 26.3189 26.3189 26.3189 26.3189 26.3189 26.3189 X 0 5.47873e-16 0 0 0 0 X^2 5.26379 5.26379 5.26379 5.26379 5.26379 5.26379 X^3 0 0 0 0 0 0 X^4 5.26379 2.25591 2.25591 2.25591 2.25591 2.25591 X^5 0 0 0 0 0 0 X^6 5.26379 0.75197 1.65433 1.25328 1.25328 1.25328 R 26.3189 26.3189 26.3189 26.3189 26.3189 26.3189 SIN(X) 0 0 0 0 0 0 EXP(X) 29.1776 29.0459 29.0472 29.0466 29.0466 29.0466 1/(1+R) 13.1595 13.1595 13.1595 13.1595 13.1595 13.1595 SQRT(R) 26.3189 26.3189 26.3189 26.3189 26.3189 26.3189 Spatial dimension N = 6 Unit sphere area = 31.0063 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 31.0063 31.0063 31.0063 31.0063 31.0063 31.0063 X 0 -3.22724e-16 0 0 0 0 X^2 5.16771 5.16771 5.16771 5.16771 5.16771 5.16771 X^3 0 -1.07575e-16 0 0 0 0 X^4 5.16771 1.93789 1.93789 1.93789 1.93789 1.93789 X^5 0 1.88256e-16 0 0 0 0 X^6 5.16771 0.322982 1.39959 0.968946 0.968946 0.968946 R 31.0063 31.0063 31.0063 31.0063 31.0063 31.0063 SIN(X) 0 -5.37873e-16 0 0 0 0 EXP(X) 33.8128 33.6713 33.6729 33.6722 33.6722 33.6722 1/(1+R) 15.5031 15.5031 15.5031 15.5031 15.5031 15.5031 SQRT(R) 31.0063 31.0063 31.0063 31.0063 31.0063 31.0063 Spatial dimension N = 7 Unit sphere area = 33.0734 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 33.0734 33.0734 33.0734 33.0734 33.0734 33.0734 X 0 0 0 0 0 0 X^2 4.72477 4.72477 4.72477 4.72477 4.72477 4.72477 X^3 0 -2.86866e-16 0 0 0 0 X^4 4.72477 1.57492 1.57492 1.57492 1.57492 1.57492 X^5 0 1.14746e-16 0 0 0 0 X^6 4.72477 -4.30299e-16 1.12494 0.715874 0.715874 0.715874 R 33.0734 33.0734 33.0734 33.0734 33.0734 33.0734 SIN(X) 0 0 0 0 0 0 EXP(X) 35.6393 35.5013 35.503 35.5024 35.5024 35.5024 1/(1+R) 16.5367 16.5367 16.5367 16.5367 16.5367 16.5367 SQRT(R) 33.0734 33.0734 33.0734 33.0734 33.0734 33.0734 Spatial dimension N = 8 Unit sphere area = 32.4697 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 32.4697 32.4697 32.4697 32.4697 32.4697 32.4697 X 0 0 0 0 0 0 X^2 4.05871 4.05871 4.05871 4.05871 4.05871 4.05871 X^3 0 1.68978e-16 0 0 0 0 X^4 4.05871 1.21761 1.21761 1.21761 1.21761 1.21761 X^5 0 -8.44889e-17 0 0 0 0 X^6 4.05871 -0.202936 0.862476 0.507339 0.507339 0.507339 R 32.4697 32.4697 32.4697 32.4697 32.4697 32.4697 SIN(X) 0 0 0 0 0 0 EXP(X) 34.6739 34.5495 34.551 34.5505 34.5505 34.5505 1/(1+R) 16.2348 16.2348 16.2348 16.2348 16.2348 16.2348 SQRT(R) 32.4697 32.4697 32.4697 32.4697 32.4697 32.4697 Spatial dimension N = 9 Unit sphere area = 29.6866 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 29.6866 29.6866 29.6866 29.6866 29.6866 29.6866 X 0 -2.5749e-16 0 0 0 0 X^2 3.29851 3.29851 3.29851 3.29851 3.29851 3.29851 X^3 0 5.1498e-17 0 0 0 0 X^4 3.29851 0.899593 0.899593 0.899593 0.899593 0.899593 X^5 0 1.28745e-17 0 0 0 0 X^6 3.29851 -0.299864 0.633047 0.345997 0.345997 0.345997 R 29.6866 29.6866 29.6866 29.6866 29.6866 29.6866 SIN(X) 0 3.60486e-16 0 0 0 0 EXP(X) 31.4779 31.3729 31.3742 31.3738 31.3738 31.3738 1/(1+R) 14.8433 14.8433 14.8433 14.8433 14.8433 14.8433 SQRT(R) 29.6866 29.6866 29.6866 29.6866 29.6866 29.6866 Spatial dimension N = 10 Unit sphere area = 25.5016 Rule: #3 #4 #5 #7.1 #7.2 #11 Function 1 25.5016 25.5016 25.5016 25.5016 25.5016 25.5016 X 0 -1.32715e-16 0 0 0 0 X^2 2.55016 2.55016 2.55016 2.55016 2.55016 2.55016 X^3 0 -2.21191e-17 0 0 0 0 X^4 2.55016 0.637541 0.637541 0.637541 0.637541 0.637541 X^5 0 4.42383e-17 0 0 0 0 X^6 2.55016 -0.318771 0.446279 0.227693 0.227693 0.227693 R 25.5016 25.5016 25.5016 25.5016 25.5016 25.5016 SIN(X) 0 2.21191e-16 0 0 0 0 EXP(X) 26.8866 26.8028 26.8039 26.8036 26.8036 26.8036 1/(1+R) 12.7508 12.7508 12.7508 12.7508 12.7508 12.7508 SQRT(R) 25.5016 25.5016 25.5016 25.5016 25.5016 25.5016 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 1 Sphere radius = 2 Sphere area = 12.5664 Rule: #5 #7.1 Function 1 12.5664 12.5664 X 12.5664 12.5664 X^2 37.6991 37.6991 X^3 87.9646 87.9646 X^4 238.761 238.761 X^5 640.885 640.885 X^6 1771.86 1771.86 R 28.356 28.356 SIN(X) 2.36794 2.36794 EXP(X) 77.8701 77.8701 1/(1+R) 4.31321 4.31321 SQRT(R) 18.3442 18.3442 Spatial dimension N = 3 Sphere center = 1 1 1 Sphere radius = 2 Sphere area = 50.2655 Rule: #5 #7.1 Function 1 50.2655 50.2655 X 50.2655 50.2655 X^2 117.286 117.286 X^3 251.327 251.327 X^4 613.239 613.239 X^5 1524.72 1524.72 X^6 3968.74 3927.89 R 124.836 125.495 SIN(X) 19.19 19.2318 EXP(X) 247.961 247.786 1/(1+R) 16.1428 15.7078 SQRT(R) 77.1726 77.7929 Spatial dimension N = 4 Sphere center = 1 1 1 1 Sphere radius = 2 Sphere area = 157.914 Rule: #5 #7.1 Function 1 157.914 157.914 X 157.914 157.914 X^2 315.827 315.827 X^3 631.655 631.655 X^4 1421.22 1421.22 X^5 3316.19 3316.19 X^6 8211.51 8053.6 R 425.6 427.624 SIN(X) 76.4753 76.638 EXP(X) 683.474 682.799 1/(1+R) 47.5449 46.088 SQRT(R) 251.965 254.745 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.5664 R H Cap Cap area_3d area_nd 1 0 0 0 1 0.166667 1.0472 1.0472 1 0.333333 2.0944 2.0944 1 0.5 3.14159 3.14159 1 0.666667 4.18879 4.18879 1 0.833333 5.23599 5.23599 1 1 6.28319 6.28319 1 1.16667 7.33038 7.33038 1 1.33333 8.37758 8.37758 1 1.5 9.42478 9.42478 1 1.66667 10.472 10.472 1 1.83333 11.5192 11.5192 1 2 12.5664 12.5664 1 2.16667 12.5664 12.5664 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 Volume of the total sphere in 2D = 3.14159 H Cap Cap vol_2d vol_nd 0 0 0 0.166667 0.125043 0.125043 0.333333 0.344165 0.344165 0.5 0.614185 0.614185 0.666667 0.91669 0.91669 0.833333 1.23901 1.23901 1 1.5708 1.5708 1.16667 1.90258 1.90258 1.33333 2.2249 2.2249 1.5 2.52741 2.52741 1.66667 2.79743 2.79743 1.83333 3.01655 3.01655 2 3.14159 3.14159 2.16667 3.14159 3.14159 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 Volume of the total sphere in 3D = 4.18879 H Cap Cap volume_3d volume_nd 0 0 0 0.166667 0.0824183 0.0824183 0.333333 0.310281 0.310281 0.5 0.654498 0.654498 0.666667 1.08598 1.08598 0.833333 1.57564 1.57564 1 2.0944 2.0944 1.16667 2.61315 2.61315 1.33333 3.10281 3.10281 1.5 3.53429 3.53429 1.66667 3.87851 3.87851 1.83333 4.10637 4.10637 2 4.18879 4.18879 2.16667 4.18879 4.18879 TEST33 For a sphere in ND: SPHERE_CAP_AREA_ND computes the area of a spherical cap. SPHERE_CAP_VOLUME_ND computes the volume of a spherical cap. Spatial dimension N = 2 Radius = 1 Area = 6.28319 Volume = 3.14159 Sphere Sphere cap cap H area volume 0 0 0 0.166667 1.17137 0.125043 0.333333 1.68214 0.344165 0.5 2.0944 0.614185 0.666667 2.46192 0.91669 0.833333 2.8067 1.23901 1 3.14159 1.5708 1.16667 3.47649 1.90258 1.33333 3.82127 2.2249 1.5 4.18879 2.52741 1.66667 4.60105 2.79743 1.83333 5.11181 3.01655 2 6.28319 3.14159 2.16667 6.28319 3.14159 Spatial dimension N = 3 Radius = 1 Area = 12.5664 Volume = 4.18879 Sphere Sphere cap cap H area volume 0 0 0 0.166667 1.0472 0.0824183 0.333333 2.0944 0.310281 0.5 3.14159 0.654498 0.666667 4.18879 1.08598 0.833333 5.23599 1.57564 1 6.28319 2.0944 1.16667 7.33038 2.61315 1.33333 8.37758 3.10281 1.5 9.42478 3.53429 1.66667 10.472 3.87851 1.83333 11.5192 4.10637 2 12.5664 4.18879 2.16667 12.5664 4.18879 Spatial dimension N = 4 Radius = 1 Area = 19.7392 Volume = 4.9348 Sphere Sphere cap cap H area volume 0 0 0 0.166667 0.78567 0.0490225 0.333333 2.16245 0.251526 0.5 3.85904 0.624672 0.666667 5.75973 1.1474 0.833333 7.78495 1.77893 1 9.8696 2.4674 1.16667 11.9543 3.15588 1.33333 13.9795 3.7874 1.5 15.8802 4.31013 1.66667 17.5768 4.68328 1.83333 18.9535 4.88578 2 19.7392 4.9348 2.16667 19.7392 4.9348 Spatial dimension N = 5 Radius = 1 Area = 26.3189 Volume = 5.26379 Sphere Sphere cap cap H area volume 0 0 0 0.166667 0.51785 0.0267809 0.333333 1.94955 0.186832 0.5 4.11234 0.544884 0.666667 6.82343 1.10475 0.833333 9.90007 1.82453 1 13.1595 2.63189 1.16667 16.4189 3.43926 1.33333 19.4955 4.15904 1.5 22.2066 4.7189 1.66667 24.3694 5.07696 1.83333 25.8011 5.23701 2 26.3189 5.26379 2.16667 26.3189 5.26379 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 0 Inner sphere radius = 0 Outer sphere radius = 1 Spherical shell volume = 3.14159 Rule: #3 F1(R2)-F1(R1) F3(R2)-F3(R1) F(X) 1 3.14159 3.14159 3.14159 X 0 0 0 X^2 0.785398 0.785398 0.785398 X^3 0 0 0 X^4 0.392699 0.392699 0.392699 X^5 0 0 0 X^6 0.19635 0.229749 0.19635 R 2.22144 2.07465 1.92382 SIN(X) 0 0 0 EXP(X) 3.55093 3.55098 3.55093 1/(1+R) 1.8403 1.94254 2.08251 SQRT(R) 2.64175 2.49488 2.12906 Spatial dimension N = 3 Sphere center: 0 0 0 Inner sphere radius = 0 Outer sphere radius = 1 Spherical shell volume = 4.18879 Rule: #3 F1(R2)-F1(R1) F3(R2)-F3(R1) F(X) 1 4.18879 4.18879 4.18879 X 0 0 0 X^2 0.837758 0.837758 0.837758 X^3 0 0 0 X^4 0.502655 0.359039 0.359039 X^5 0 0 0 X^6 0.301593 0.194741 0.153874 R 3.24462 3.12359 2.97375 SIN(X) 0 0 0 EXP(X) 4.62904 4.6229 4.62284 1/(1+R) 2.36042 2.44033 2.57714 SQRT(R) 3.6866 3.57254 3.23471 Spatial dimension N = 2 Sphere center: 1 -1 Inner sphere radius = 2 Outer sphere radius = 3 Spherical shell volume = 15.708 Rule: #3 F1(R2)-F1(R1) F3(R2)-F3(R1) F(X) 1 15.708 15.708 15.708 X 15.708 15.708 15.708 X^2 66.7588 66.7588 66.7588 X^3 168.861 168.861 168.861 X^4 653.844 583.158 583.158 X^5 2185.37 1831.94 1831.94 X^6 7915.83 6147.21 5936.63 R 43.4471 42.9377 43.4548 SIN(X) 1.12497 -0.640965 -0.438804 EXP(X) 158.828 147.703 146.74 1/(1+R) 4.43688 4.62869 4.31425 SQRT(R) 25.748 25.4203 25.8669 Spatial dimension N = 3 Sphere center: 1 -1 2 Inner sphere radius = 2 Outer sphere radius = 3 Spherical shell volume = 79.587 Rule: #3 F1(R2)-F1(R1) F3(R2)-F3(R1) F(X) 1 79.587 79.587 79.587 X 79.587 79.587 79.587 X^2 256.354 256.354 256.354 X^3 609.888 609.888 609.888 X^4 2318.01 1879.45 1879.45 X^5 7736.39 5543.56 5543.56 X^6 28246.5 17553.4 16769.9 R 268.542 266.437 267.9 SIN(X) 25.7365 14.5341 15.3008 EXP(X) 623.423 555.792 552.271 1/(1+R) 19.71 20.6703 19.839 SQRT(R) 143.861 142.331 143.558 TEST34: SPHERE_UNIT_AREA_ND evaluates the area of the unit sphere in N dimensions. SPHERE_UNIT_AREA_VALUES returns some test values. dim_num Exact Computed Area Area 1 2 2 2 6.28319 6.28319 3 12.5664 12.5664 4 19.7392 19.7392 5 26.3189 26.3189 6 31.0063 31.0063 7 33.0734 33.0734 8 32.4697 32.4697 9 29.6866 29.6866 10 25.5016 25.5016 11 20.7251 20.7251 12 16.0232 16.0232 13 11.8382 11.8382 14 8.3897 8.3897 15 5.72165 5.72165 16 3.76529 3.76529 17 2.39668 2.39668 18 1.47863 1.47863 19 0.88581 0.88581 20 0.516138 0.516138 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 2 2 3.14159 3.14159 3 4.18879 4.18879 4 4.9348 4.9348 5 5.26379 5.26379 6 5.16771 5.16771 7 4.72477 4.72477 8 4.05871 4.05871 9 3.29851 3.29851 10 2.55016 2.55016 11 1.8841 1.8841 12 1.33526 1.33526 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.0821459 0.0821459 19 0.0466216 0.0466216 20 0.0258069 0.0258069 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 2 3 3 Using unit square integration rule number 2 Order of rule is 4 Function Subdivisions Integral 1 1 2 2 1 2 4 2 1 3 6 2 1 4 8 2 1 5 10 2 Function Subdivisions Integral X 1 2 4 X 2 4 4 X 3 6 4 X 4 8 4 X 5 10 4 Function Subdivisions Integral X^2 1 2 8.66667 X^2 2 4 8.66667 X^2 3 6 8.66667 X^2 4 8 8.66667 X^2 5 10 8.66667 Function Subdivisions Integral X^3 1 2 20 X^3 2 4 20 X^3 3 6 20 X^3 4 8 20 X^3 5 10 20 Function Subdivisions Integral X^4 1 2 48.2222 X^4 2 4 48.3889 X^4 3 6 48.3978 X^4 4 8 48.3993 X^4 5 10 48.3997 Function Subdivisions Integral X^5 1 2 119.556 X^5 2 4 121.222 X^5 3 6 121.311 X^5 4 8 121.326 X^5 5 10 121.33 Function Subdivisions Integral X^6 1 2 301.407 X^6 2 4 311.574 X^6 3 6 312.144 X^6 4 8 312.241 X^6 5 10 312.267 Function Subdivisions Integral R 1 2 6.47668 R 2 4 6.47705 R 3 6 6.47706 R 4 8 6.47707 R 5 10 6.47707 Function Subdivisions Integral SIN(X) 1 2 1.52382 SIN(X) 2 4 1.52993 SIN(X) 3 6 1.53022 SIN(X) 4 8 1.53027 SIN(X) 5 10 1.53029 Function Subdivisions Integral EXP(X) 1 2 17.3103 EXP(X) 2 4 17.3634 EXP(X) 3 6 17.3665 EXP(X) 4 8 17.367 EXP(X) 5 10 17.3672 Function Subdivisions Integral 1/(1+R) 1 2 0.476772 1/(1+R) 2 4 0.476678 1/(1+R) 3 6 0.476673 1/(1+R) 4 8 0.476672 1/(1+R) 5 10 0.476672 Function Subdivisions Integral SQRT(R) 1 2 3.5912 SQRT(R) 2 4 3.59141 SQRT(R) 3 6 3.59142 SQRT(R) 4 8 3.59142 SQRT(R) 5 10 3.59142 TEST36 SQUARE_UNIT_SET sets up quadrature on the unit square; SQUARE_SUM carries it out on an arbitrary square. Square center: CENTER = ( 2, 2) Square radius is 3 Rule: 1 2 3 4 5 Function 1 36 36 36 36 36 X 72 72 72 72 72 X^2 144 252 252 252 252 X^3 288 936 936 936 936 X^4 576 3492 3751.2 3751.2 3751.2 X^5 1152 13032 15624 15624 15624 X^6 2304 48636 66365.3 66965.1 66965.1 R 101.823 118.262 122.814 122.507 123.004 SIN(X) 32.7347 -5.25577 2.11273 1.52586 1.54945 EXP(X) 266.006 775.295 880.2 888.093 888.38 1/(1+R) 9.40334 11.7565 9.67398 9.69178 9.47694 SQRT(R) 60.5445 61.0346 64.3299 64.2287 64.572 Rule: 6 Function 1 36 X 72 X^2 252 X^3 936 X^4 3751.2 X^5 15624 X^6 66965.1 R 122.496 SIN(X) 1.53984 EXP(X) 888.272 1/(1+R) 9.71664 SQRT(R) 64.2021 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 1 1 1 1 X 0 0 0 0 0 X^2 0 0.333333 0.333333 0.333333 0.333333 X^3 0 0 0 0 0 X^4 0 0.111111 0.2 0.2 0.2 X^5 0 0 0 0 0 X^6 0 0.037037 0.12 0.142857 0.142857 R 0 0.816497 0.720617 0.774832 0.77346 SIN(X) 0 0 0 0 0 EXP(X) 1 1.17135 1.17517 1.1752 1.1752 1/(1+R) 1 0.55051 0.623098 0.575052 0.576522 SQRT(R) 0 0.903602 0.757659 0.868229 0.863466 Rule: 6 Function 1 1 X -1.30104e-18 X^2 0.333333 X^3 4.33681e-19 X^4 0.2 X^5 7.37257e-18 X^6 0.142857 R 0.766081 SIN(X) 7.80626e-18 EXP(X) 1.1752 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 2 6 4 2 6 1 3 6 1 2 8 Tetrahedron unit volume = 0.166667 Tetrahedron Volume = 1 F(X) TETRA_07 TETRA_TPRODUCT(1:4) TETRA_TPRODUCT(5:8) TETRA_TPRODUCT(9) 1 1 1 1 1 1 1 1 1 1 1 X 1.75 1.75 1.75 1.75 1.75 1.75 1.75 1.75 1.75 1.75 Y 2.25 2.25 2.25 2.25 2.25 2.25 2.25 2.25 2.25 2.25 Z 6.5 6.5 6.5 6.5 6.5 6.5 6.5 6.5 6.5 6.5 X*X 3.4 3.0625 3.4 3.4 3.4 3.4 3.4 3.4 3.4 3.4 X*Y 3.9 3.9375 3.9 3.9 3.9 3.9 3.9 3.9 3.9 3.9 X*Z 11.3 11.375 11.3 11.3 11.3 11.3 11.3 11.3 11.3 11.3 Y*Y 5.1 5.0625 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 Y*Z 14.6 14.625 14.6 14.6 14.6 14.6 14.6 14.6 14.6 14.6 Z*Z 42.4 42.25 42.4 42.4 42.4 42.4 42.4 42.4 42.4 42.4 X^3 7.3 5.35938 7.3 7.3 7.3 7.3 7.3 7.3 7.3 7.3 X*Y*Z 25.15 25.5938 25.15 25.15 25.15 25.15 25.15 25.15 25.15 25.15 Z*Z*Z 277.6 274.625 277.6 277.6 277.6 277.6 277.6 277.6 277.6 277.6 X^4 17.1143 9.37891 16.9888 17.1143 17.1143 17.1143 17.1143 17.1143 17.1143 17.1143 X^2 Z^2 140.171 129.391 140.154 140.171 140.171 140.171 140.171 140.171 140.171 140.171 Z^4 1824.46 1785.06 1824.44 1824.46 1824.46 1824.46 1824.46 1824.46 1824.46 1824.46 X^5 43.1607 16.4131 41.8394 43.1607 43.1607 43.1607 43.1607 43.1607 43.1607 43.1607 X^6 115.429 28.7229 106.839 115.376 115.429 115.429 115.429 115.429 115.429 115.429 R 7.12747 7.09753 7.12751 7.12747 7.12747 7.12747 7.12747 7.12747 7.12747 7.12747 SIN(X) 0.835961 0.983986 0.83174 0.836018 0.835961 0.835962 0.835962 0.835962 0.835962 0.835962 EXP(X) 6.99838 5.7546 6.95252 6.9977 6.99838 6.99839 6.99839 6.99839 6.99839 6.99839 1/(1+R) 0.139196 0.139516 0.139194 0.139196 0.139196 0.139196 0.139196 0.139196 0.139196 0.139196 SQRT(R) 2.66909 2.66412 2.6691 2.66909 2.66909 2.66909 2.66909 2.66909 2.66909 2.66909 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.0416667 0.0416667 0.0416667 0.0416667 0.0416667 Y 0.0416667 0.0416667 0.0416667 0.0416667 0.0416667 Z 0.0416667 0.0416667 0.0416667 0.0416667 0.0416667 X*X 0.0104167 0.0416667 0.0166667 0.0166667 0.0166667 X*Y 0.0104167 0 0.00833333 0.00833333 0.00833333 X*Z 0.0104167 0 0.00833333 0.00833333 0.00833333 Y*Y 0.0104167 0.0416667 0.0166667 0.0166667 0.0166667 Y*Z 0.0104167 0 0.00833333 0.00833333 0.00833333 Z*Z 0.0104167 0.0416667 0.0166667 0.0166667 0.0166667 X^3 0.00260417 0.0416667 0.00868921 0.00416667 0.00833333 X*Y*Z 0.00260417 0 0.00150751 0 0.00138889 Z*Z*Z 0.00260417 0.0416667 0.00868921 0.00416667 0.00833333 X^4 0.000651042 0.0416667 0.00493921 -0.00208333 0.00434028 X^2 Z^2 0.000651042 0 0.000575819 0.00208333 0.000636574 Z^4 0.000651042 0.0416667 0.00493921 -0.00208333 0.00434028 X^5 0.00016276 0.0416667 0.00287107 -0.00520833 0.00224248 X^6 4.06901e-05 0.0416667 0.00167794 -0.00677083 0.00114415 R 0.0721688 0.125 0.08712 0.0957107 0.088289 SIN(X) 0.041234 0.0350613 0.0402422 0.0409303 0.0402964 EXP(X) 0.214004 0.238262 0.218347 0.21722 0.218257 1/(1+R) 0.152944 0.130055 0.146894 0.145081 0.14662 SQRT(R) 0.109673 0.125 0.118586 0.1298 0.119842 Rule: 6 7 8 Function 1 0.166667 0.166667 0.0277778 X 0.0416667 0.0416667 0.00694444 Y 0.0416667 0.0416667 0.00694444 Z 0.0416667 0.0416667 0.00694444 X*X 0.0166667 0.0166667 0.00277778 X*Y 0.00833333 0.00833333 0.00138889 X*Z 0.00833333 0.00833333 0.00138889 Y*Y 0.0166667 0.0166667 0.00277778 Y*Z 0.00833333 0.00833333 0.00138889 Z*Z 0.0166667 0.0166667 0.00277778 X^3 0.00833333 0.00833333 0.00138889 X*Y*Z 0.00138889 0.00138889 0.000231481 Z*Z*Z 0.00833333 0.00833333 0.00138889 X^4 0.00555556 0.0047619 0.000793651 X^2 Z^2 0.000925926 0.000793651 0.000132275 Z^4 0.00555556 0.0047619 0.000793651 X^5 0.00462963 0.00279018 0.000504889 X^6 0.00432099 0.0015067 0.000348891 R 0.0871836 0.0876566 0.0146428 SIN(X) 0.0403155 0.0403009 0.00671712 EXP(X) 0.218333 0.218279 0.0363804 1/(1+R) 0.147242 0.147032 0.0244873 SQRT(R) 0.118235 0.119963 0.0199252 TEST40 TETRA_UNIT_SET sets quadrature rules for the unit tetrahedron; TETRA_SUM applies them to an arbitrary tetrahedron. Tetrahedron vertices: 1 2 6 4 2 6 1 3 6 1 2 8 Rule: 1 2 3 4 5 Function 1 1 1 1 1 1 X 1.75 1.75 1.75 1.75 1.75 Y 2.25 2.25 2.25 2.25 2.25 Z 6.5 6.5 6.5 6.5 6.5 X*X 3.0625 4.75 3.4 3.4 3.4 X*Y 3.9375 3.75 3.9 3.9 3.9 X*Z 11.375 11 11.3 11.3 11.3 Y*Y 5.0625 5.25 5.1 5.1 5.1 Y*Z 14.625 14.5 14.6 14.6 14.6 Z*Z 42.25 43 42.4 42.4 42.4 X^3 5.35938 16.75 7.35765 6.625 7.3 X*Y*Z 25.5938 23.5 25.1543 25.1 25.15 Z*Z*Z 274.625 290 277.617 277.4 277.6 X^4 9.37891 64.75 17.4311 11.0875 16.9094 X^2 Z^2 129.391 178 139.954 142.45 140.138 Z^4 1785.06 1996 1824.88 1819 1824.42 X^5 16.4131 256.75 44.0148 7.84375 41.0664 X^6 28.7229 1024.75 115.615 -57.8656 102.262 R 7.09753 7.24385 7.12743 7.12869 7.12753 SIN(X) 0.983986 0.441903 0.834842 0.775585 0.828742 EXP(X) 5.7546 15.6882 7.0212 5.80282 6.92872 1/(1+R) 0.139516 0.138036 0.139197 0.139148 0.139194 SQRT(R) 2.66412 2.6881 2.66908 2.6694 2.6691 Rule: 6 7 8 Function 1 1 1 0.166667 X 1.75 1.75 0.291667 Y 2.25 2.25 0.375 Z 6.5 6.5 1.08333 X*X 3.4 3.4 0.566667 X*Y 3.9 3.9 0.65 X*Z 11.3 11.3 1.88333 Y*Y 5.1 5.1 0.85 Y*Z 14.6 14.6 2.43333 Z*Z 42.4 42.4 7.06667 X^3 7.3 7.3 1.21667 X*Y*Z 25.15 25.15 4.19167 Z*Z*Z 277.6 277.6 46.2667 X^4 17.5 17.1143 2.85238 X^2 Z^2 140.2 140.171 23.3619 Z^4 1824.53 1824.46 304.076 X^5 47.5 42.8895 7.20637 X^6 145.9 111.713 19.3952 R 7.12736 7.12747 1.18791 SIN(X) 0.847297 0.837317 0.139281 EXP(X) 7.16805 6.97426 1.16725 1/(1+R) 0.139201 0.139196 0.0231992 SQRT(R) 2.66906 2.66909 0.444848 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 0 0 1 1 0 Using unit triangle quadrature rule 3 Rule order = 3 Function Nsub Result 1 1 0.5 1 2 0.5 1 3 0.5 1 4 0.5 1 5 0.5 X 1 0.166667 X 2 0.166667 X 3 0.166667 X 4 0.166667 X 5 0.166667 X^2 1 0.0833333 X^2 2 0.0833333 X^2 3 0.0833333 X^2 4 0.0833333 X^2 5 0.0833333 X^3 1 0.0509259 X^3 2 0.0500579 X^3 3 0.0500114 X^3 4 0.0500036 X^3 5 0.0500015 X^4 1 0.033179 X^4 2 0.0333237 X^4 3 0.0333314 X^4 4 0.0333327 X^4 5 0.0333331 X^5 1 0.0219907 X^5 2 0.023769 X^5 3 0.0238042 X^5 4 0.0238081 X^5 5 0.023809 X^6 1 0.0146391 X^6 2 0.0177888 X^6 3 0.0178485 X^6 4 0.0178549 X^6 5 0.0178563 R 1 0.268345 R 2 0.270376 R 3 0.270492 R 4 0.270519 R 5 0.270528 SIN(X) 1 0.15836 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.332444 1/(1+R) 2 0.330667 1/(1+R) 3 0.330536 1/(1+R) 4 0.330506 1/(1+R) 5 0.330495 SQRT(R) 1 0.357237 SQRT(R) 2 0.359497 SQRT(R) 3 0.359708 SQRT(R) 4 0.359769 SQRT(R) 5 0.359794 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.5 0.5 0.5 0.5 0.5 X 0.166667 0.166667 0.166667 0.166667 0.166667 X^2 0.0555556 0.166667 0.0833333 0.0833333 0.0833333 X^3 0.0185185 0.166667 0.0509259 0.0416667 0.05 X^4 0.00617284 0.166667 0.033179 0.0208333 0.0311111 X^5 0.00205761 0.166667 0.0219907 0.0104167 0.0192593 X^6 0.000685871 0.166667 0.0146391 0.00520833 0.0117975 R 0.235702 0.333333 0.268345 0.284518 0.270478 SIN(X) 0.163597 0.140245 0.15836 0.159809 0.158492 EXP(X) 0.697806 0.78638 0.718409 0.71624 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.5 0.5 0.5 0.5 0.5 X 0.166667 0.169444 0.166667 0.166667 0.166667 X^2 0.0833333 0.0865741 0.0833333 0.0833333 0.0833333 X^3 0.05 0.0528549 0.05 0.05 0.05 X^4 0.0319444 0.034195 0.0333333 0.0333333 0.0333333 X^5 0.0208333 0.0225073 0.0239351 0.0234568 0.0238095 X^6 0.0136806 0.0148988 0.0180884 0.01693 0.0177753 R 0.270487 0.272066 0.270438 0.270744 0.270044 SIN(X) 0.158505 0.160821 0.15853 0.158526 0.158529 EXP(X) 0.718192 0.723176 0.718283 0.718277 0.718282 1/(1+R) 0.330704 0.330513 0.330634 0.33016 0.33094 SQRT(R) 0.359901 0.360298 0.359485 0.360778 0.359106 Rule: 11 12 13 14 15 Function 1 0.5 0.5 0.5 0.5 0.5 X 0.166667 0.166667 0.166667 0.166667 0.166667 X^2 0.0833333 0.0833333 0.0833333 0.0833333 0.0833333 X^3 0.05 0.05 0.05 0.05 0.05 X^4 0.0333333 0.0333333 0.0333333 0.0361111 0.0333333 X^5 0.0238095 0.0238095 0.0238095 0.0300926 0.0238095 X^6 0.0177844 0.0178571 0.0178571 0.027392 0.0178571 R 0.270906 0.270472 0.270469 0.269873 0.334517 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.302635 SQRT(R) 0.360518 0.359673 0.359669 0.354823 0.405809 Rule: 16 17 18 19 20 Function 1 0.5 0.5 0.5 0.5 0.5 X 0.166667 0.166667 0.166667 0.166667 0.166667 X^2 0.0833333 0.0833333 0.0833333 0.0833333 0.0833333 X^3 0.05 0.05 0.05 0.05 0.05 X^4 0.0333333 0.0333333 0.0333333 0.0333333 0.0333333 X^5 0.0238095 0.0238095 0.0238095 0.0238095 0.0238095 X^6 0.0178571 0.0178571 0.0178571 0.0178571 0.0178571 R 0.270536 0.270485 0.268132 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.334869 0.330506 0.330489 SQRT(R) 0.35982 0.359697 0.353414 0.359774 0.359813 TEST425 TRIANGLE_UNIT_SET sets up a quadrature in the unit triangle, Estimate integral of X^A * Y^B. A = 0 B = 0 Rule QUAD ERROR 1 1 0 2 1 0 3 1 0 4 1 0 5 1 0 6 1 1.11022e-16 7 1 0 8 1 9.99201e-16 9 1 1.9984e-15 10 1 0 11 1 6.66134e-16 12 1 1.9984e-15 13 1 1.11022e-15 14 1 0 15 1 2e-10 16 1 2.22045e-16 17 1 6.66134e-16 18 1 5.55112e-16 19 1 2.22045e-16 20 1 2.22045e-16 A = 0 B = 1 Rule QUAD ERROR 1 1 0 2 1 0 3 1 1.11022e-16 4 1 0 5 1 0 6 1 0 7 1 0 8 1 6.66134e-16 9 1 4.4974e-12 10 1 1.11022e-16 11 1 8.88178e-16 12 1 1.55431e-15 13 1 4.44089e-16 14 1 0 15 1 1.29636e-10 16 1 4.36073e-12 17 1 2.22045e-16 18 1.05657 0.056574 19 1 2.22045e-16 20 1 0 A = 0 B = 2 Rule QUAD ERROR 1 0.666667 0.333333 2 2 1 3 1 0 4 1 0 5 1 2.22045e-16 6 1 4.44089e-16 7 1 0 8 1 0 9 1 4.5286e-13 10 1 2.22045e-16 11 1 1.66533e-15 12 1 3.10862e-15 13 1 1.11022e-15 14 1 0 15 0.75 0.25 16 1 5.13034e-12 17 1 2.22045e-16 18 1.12625 0.126251 19 1 3.33067e-16 20 1 1.11022e-16 A = 0 B = 3 Rule QUAD ERROR 1 0.37037 0.62963 2 3.33333 2.33333 3 1.01852 0.0185185 4 0.833333 0.166667 5 1 2.22045e-16 6 1 7.77156e-16 7 1 1.11022e-16 8 1 1.11022e-15 9 1 2.4647e-14 10 1 2.22045e-16 11 1 2.33147e-15 12 1 4.44089e-15 13 1 1.9984e-15 14 1 1.11022e-16 15 0.5 0.5 16 1 3.68705e-12 17 1 4.44089e-16 18 1.17098 0.170979 19 1 4.44089e-16 20 1 2.22045e-16 A = 0 B = 4 Rule QUAD ERROR 1 0.185185 0.814815 2 5 4 3 0.99537 0.00462963 4 0.625 0.375 5 0.933333 0.0666667 6 0.958333 0.0416667 7 0.958333 0.0416667 8 1 1.9984e-15 9 1 3.33067e-15 10 1 4.44089e-16 11 1 3.10862e-15 12 1 5.32907e-15 13 1 2.44249e-15 14 1.08333 0.0833333 15 0.3125 0.6875 16 1 9.67892e-13 17 1 4.44089e-16 18 1.19446 0.194457 19 1 2.22045e-16 20 1 1.11022e-16 A = 0 B = 5 Rule QUAD ERROR 1 0.0864198 0.91358 2 7 6 3 0.923611 0.0763889 4 0.4375 0.5625 5 0.808889 0.191111 6 0.875 0.125 7 0.875 0.125 8 1.00527 0.00527393 9 0.985185 0.0148148 10 1 4.44089e-16 11 1 3.55271e-15 12 1 5.9952e-15 13 1 2.88658e-15 14 1.26389 0.263889 15 0.1875 0.8125 16 1 2.26719e-12 17 1 6.66134e-16 18 1.20294 0.202942 19 1 1.11022e-16 20 1 1.11022e-16 A = 0 B = 6 Rule QUAD ERROR 1 0.0384088 0.961591 2 9.33333 8.33333 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.01295 0.0129495 9 0.948082 0.0519177 10 0.995414 0.00458554 11 0.995927 0.00407261 12 1 6.88338e-15 13 1 2.88658e-15 14 1.53395 0.533951 15 0.109375 0.890625 16 1 5.61684e-12 17 1 1.33227e-15 18 1.20085 0.200851 19 1 2.22045e-16 20 1 1.11022e-16 A = 0 B = 7 Rule QUAD ERROR 1 0.0164609 0.983539 2 12 11 3 0.702418 0.297582 4 0.1875 0.8125 5 0.516101 0.483899 6 0.648333 0.351667 7 0.650926 0.349074 8 1.0169 0.0169016 9 0.889877 0.110123 10 0.981708 0.0182918 11 0.983203 0.0167971 12 1.0002 0.000198039 13 1 3.10862e-15 14 1.88241 0.882407 15 0.0625 0.9375 16 1 8.92042e-12 17 1 1.55431e-15 18 1.19148 0.191475 19 1 0 20 1 1.11022e-16 A = 0 B = 8 Rule QUAD ERROR 1 0.00685871 0.993141 2 15 14 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.01216 0.0121614 9 0.816165 0.183835 10 0.956602 0.0433976 11 0.959183 0.0408174 12 1.00044 0.000439377 13 0.999572 0.000427958 14 2.29996 1.29996 15 0.035154 0.964846 16 1 1.21407e-11 17 1 1.77636e-15 18 1.17742 0.177418 19 1 3.33067e-16 20 1 2.22045e-16 A = 0 B = 9 Rule QUAD ERROR 1 0.00279429 0.997206 2 18.3333 17.3333 3 0.476896 0.523104 4 0.0716146 0.928385 5 0.287142 0.712858 6 0.429942 0.570058 7 0.436368 0.563632 8 0.996255 0.0037446 9 0.733569 0.266431 10 0.920084 0.079916 11 0.92354 0.0764596 12 1.00009 8.58161e-05 13 0.997886 0.00211358 14 2.7799 1.7799 15 0.0195246 0.980475 16 1 1.52949e-11 17 1.00009 9.14859e-05 18 1.16073 0.160729 19 1 6.66134e-16 20 1 1.11022e-16 A = 0 B = 10 Rule QUAD ERROR 1 0.00111772 0.998882 2 22 21 3 0.381514 0.618486 4 0.0429688 0.957031 5 0.207231 0.792769 6 0.339994 0.660006 7 0.34766 0.65234 8 0.968918 0.031082 9 0.647992 0.352008 10 0.873671 0.126329 11 0.877655 0.122345 12 0.998219 0.00178063 13 0.993975 0.00602508 14 3.31769 2.31769 15 0.0107307 0.989269 16 1 1.84179e-11 17 1.00049 0.000488606 18 1.14293 0.142929 19 1 9.99201e-16 20 1 6.66134e-16 A = 1 B = 0 Rule QUAD ERROR 1 1 0 2 1 0 3 1 1.11022e-16 4 1 0 5 1 0 6 1 1.11022e-16 7 1.01667 0.0166667 8 1 6.66134e-16 9 1 4.49751e-12 10 1 1.11022e-16 11 1 8.88178e-16 12 1 1.55431e-15 13 1 6.66134e-16 14 1 0 15 1 3.40727e-10 16 1 8.72191e-12 17 1 2.22045e-16 18 1 2.22045e-16 19 1 0 20 1 0 A = 1 B = 1 Rule QUAD ERROR 1 1.33333 0.333333 2 0 1 3 1 0 4 1 0 5 1 2.22045e-16 6 1 2.22045e-16 7 1.03333 0.0333333 8 1 8.88178e-16 9 1 1.75402e-11 10 1 2.22045e-16 11 1 4.44089e-16 12 1 3.33067e-16 13 1 1.44329e-15 14 1 0 15 1 2.2353e-10 16 1 2.05103e-12 17 1 2.22045e-16 18 1.47533 0.475334 19 1 1.11022e-16 20 1 4.44089e-16 A = 1 B = 2 Rule QUAD ERROR 1 1.11111 0.111111 2 0 1 3 0.972222 0.0277778 4 1.25 0.25 5 1 4.44089e-16 6 1 2.22045e-16 7 1.04167 0.0416667 8 1 4.44089e-16 9 1 1.45933e-11 10 1 2.22045e-16 11 1 4.44089e-16 12 1 8.88178e-16 13 1 9.99201e-16 14 1 0 15 0.75 0.25 16 1 1.09057e-11 17 1 0 18 2.06187 1.06187 19 1 0 20 1 2.22045e-16 A = 1 B = 3 Rule QUAD ERROR 1 0.740741 0.259259 2 0 1 3 1.06481 0.0648148 4 1.25 0.25 5 1.13333 0.133333 6 1.08333 0.0833333 7 1.125 0.125 8 1 8.88178e-16 9 1 1.86784e-11 10 1 4.44089e-16 11 1 7.77156e-16 12 1 1.9984e-15 13 1 1.11022e-16 14 0.833333 0.166667 15 0.5 0.5 16 1 1.72811e-11 17 1 3.33067e-16 18 2.78076 1.78076 19 1 1.11022e-16 20 1 1.11022e-16 A = 1 B = 4 Rule QUAD ERROR 1 0.432099 0.567901 2 0 1 3 1.17477 0.174769 4 1.09375 0.09375 5 1.24444 0.244444 6 1.16667 0.166667 7 1.20312 0.203125 8 0.986815 0.0131848 9 1.03704 0.037037 10 1 4.44089e-16 11 1 1.88738e-15 12 1 2.88658e-15 13 1 1.11022e-15 14 0.631944 0.368056 15 0.3125 0.6875 16 1 2.03799e-11 17 1 2.22045e-16 18 3.61305 2.61305 19 1 2.22045e-16 20 1 0 A = 1 B = 5 Rule QUAD ERROR 1 0.230453 0.769547 2 0 1 3 1.23508 0.235082 4 0.875 0.125 5 1.25357 0.25357 6 1.20167 0.201667 7 1.22824 0.228241 8 0.982247 0.0177527 9 1.09649 0.0964938 10 1.01376 0.0137566 11 1.01222 0.0122178 12 1 3.77476e-15 13 1 1.77636e-15 14 0.453704 0.546296 15 0.1875 0.8125 16 1 2.11808e-11 17 1 2.22045e-16 18 4.53369 3.53369 19 1 1.11022e-16 20 1 2.22045e-16 A = 1 B = 6 Rule QUAD ERROR 1 0.115226 0.884774 2 0 1 3 1.23058 0.230581 4 0.65625 0.34375 5 1.16663 0.166625 6 1.17833 0.178333 7 1.19502 0.195023 8 0.999117 0.000882959 9 1.1518 0.151802 10 1.04339 0.0433862 11 1.04046 0.040463 12 0.999307 0.000693137 13 1 2.22045e-15 14 0.314352 0.685648 15 0.109375 0.890625 16 1 2.08105e-11 17 1 4.44089e-16 18 5.52073 4.52073 19 1 3.33067e-16 20 1 0 A = 1 B = 7 Rule QUAD ERROR 1 0.0548697 0.94513 2 0 1 3 1.17091 0.17091 4 0.46875 0.53125 5 1.02082 0.0208158 6 1.10625 0.10625 7 1.11632 0.116319 8 1.03586 0.0358626 9 1.18472 0.184724 10 1.08213 0.0821314 11 1.07928 0.0792842 12 0.999233 0.000767312 13 1.00171 0.00171183 14 0.212191 0.787809 15 0.0625354 0.937465 16 1 2.00626e-11 17 1 5.55112e-16 18 6.55633 5.55633 19 1 2.22045e-16 20 1 2.22045e-16 A = 1 B = 8 Rule QUAD ERROR 1 0.0251486 0.974851 2 0 1 3 1.07309 0.073089 4 0.322266 0.677734 5 0.852434 0.147566 6 1.00146 0.00145833 7 1.00875 0.00874887 8 1.08374 0.0837383 9 1.18784 0.187843 10 1.12094 0.120935 11 1.11957 0.119573 12 1.00203 0.0020304 13 1.00716 0.00715736 14 0.140223 0.859777 15 0.0352525 0.964748 16 1 1.9402e-11 17 0.999588 0.000411687 18 7.62603 6.62603 19 1 8.88178e-16 20 1 0 A = 1 B = 9 Rule QUAD ERROR 1 0.0111772 0.988823 2 0 1 3 0.953802 0.0461977 4 0.214844 0.785156 5 0.686695 0.313305 6 0.879682 0.120318 7 0.887068 0.112932 8 1.13294 0.132942 9 1.16146 0.161458 10 1.15215 0.152148 11 1.15297 0.152968 12 1.00942 0.00941807 13 1.01744 0.0174439 14 0.0909672 0.909033 15 0.0196799 0.98032 16 1 1.90594e-11 17 0.998106 0.00189411 18 8.7179 7.7179 19 1 1.33227e-15 20 1 1.11022e-16 A = 2 B = 0 Rule QUAD ERROR 1 0.666667 0.333333 2 2 1 3 1 0 4 1 0 5 1 2.22045e-16 6 1 4.44089e-16 7 1.03889 0.0388889 8 1 0 9 1 4.52971e-13 10 1 2.22045e-16 11 1 1.66533e-15 12 1 3.10862e-15 13 1 1.11022e-15 14 1 0 15 1 4.57924e-10 16 1 1.94947e-11 17 1 4.44089e-16 18 1 0 19 1 3.33067e-16 20 1 0 A = 2 B = 1 Rule QUAD ERROR 1 1.11111 0.111111 2 0 1 3 0.972222 0.0277778 4 1.25 0.25 5 1 2.22045e-16 6 1 2.22045e-16 7 1.09722 0.0972222 8 1 4.44089e-16 9 1 1.45935e-11 10 1 2.22045e-16 11 1 5.55112e-16 12 1 8.88178e-16 13 1 8.88178e-16 14 1 0 15 1 2.94521e-10 16 1 1.12315e-11 17 1 0 18 2.0398 1.0398 19 1 1.11022e-16 20 1 2.22045e-16 A = 2 B = 2 Rule QUAD ERROR 1 1.11111 0.111111 2 0 1 3 0.763889 0.236111 4 1.875 0.875 5 0.8 0.2 6 0.875 0.125 7 1.02083 0.0208333 8 1 4.44089e-16 9 1 4.09839e-12 10 1 2.22045e-16 11 1 0 12 1 2.66454e-15 13 1 9.99201e-16 14 1.25 0.25 15 0.75 0.25 16 1 1.84353e-12 17 1 2.22045e-16 18 3.73905 2.73905 19 1 2.22045e-16 20 1 2.22045e-16 A = 2 B = 3 Rule QUAD ERROR 1 0.864198 0.135802 2 0 1 3 0.729167 0.270833 4 2.1875 1.1875 5 0.808889 0.191111 6 0.875 0.125 7 1.04514 0.0451389 8 1.00527 0.00527393 9 0.985185 0.0148148 10 1 5.55112e-16 11 1 2.22045e-16 12 1 3.9968e-15 13 1 2.22045e-16 14 1.26389 0.263889 15 0.5 0.5 16 1 9.53349e-12 17 1 0 18 6.38255 5.38255 19 1 3.33067e-16 20 1 2.22045e-16 A = 2 B = 4 Rule QUAD ERROR 1 0.576132 0.423868 2 0 1 3 0.819187 0.180813 4 2.1875 1.1875 5 0.949926 0.0500741 6 0.9625 0.0375 7 1.12616 0.126157 8 0.958434 0.0415657 9 1.03012 0.0301235 10 0.962963 0.037037 11 0.983741 0.0162589 12 1 5.55112e-15 13 1 8.88178e-16 14 1.13426 0.134259 15 0.3125 0.6875 16 1 1.79778e-11 17 1 1.11022e-16 18 10.1201 9.12014 19 1 1.11022e-16 20 1 1.11022e-16 A = 2 B = 5 Rule QUAD ERROR 1 0.345679 0.654321 2 0 1 3 0.937114 0.0628858 4 1.96875 0.96875 5 1.08068 0.0806756 6 1.0675 0.0675 7 1.1934 0.193403 8 0.881502 0.118498 9 1.14074 0.140741 10 0.909751 0.0902494 11 0.96727 0.0327297 12 1.00089 0.000891176 13 1 1.33227e-15 14 0.943056 0.0569444 15 0.1875 0.8125 16 1 2.24776e-11 17 1 2.22045e-16 18 15.0309 14.0309 19 1 4.44089e-16 20 1 1.11022e-16 A = 2 B = 6 Rule QUAD ERROR 1 0.192044 0.807956 2 0 1 3 1.02849 0.0284851 4 1.64062 0.640625 5 1.1335 0.133495 6 1.14479 0.144792 7 1.2173 0.217303 8 0.811392 0.188608 9 1.28639 0.286387 10 0.866501 0.133499 11 0.970273 0.0297268 12 0.996224 0.00377556 13 0.994117 0.00588301 14 0.74267 0.25733 15 0.109127 0.890873 16 1 2.38005e-11 17 1 4.44089e-16 18 21.1584 20.1584 19 1 8.88178e-16 20 1 0 A = 2 B = 7 Rule QUAD ERROR 1 0.100594 0.899406 2 0 1 3 1.07412 0.0741205 4 1.28906 0.289062 5 1.10343 0.103432 6 1.17562 0.175625 7 1.19588 0.195875 8 0.769683 0.230317 9 1.43345 0.433446 10 0.84609 0.15391 11 1.00117 0.00116637 12 0.981678 0.0183219 13 0.979223 0.0207775 14 0.560892 0.439108 15 0.0619252 0.938075 16 1 2.30354e-11 17 1.00073 0.000729094 18 28.5219 27.5219 19 1 1.55431e-15 20 1 0 A = 2 B = 8 Rule QUAD ERROR 1 0.0502972 0.949703 2 0 1 3 1.07329 0.0732855 4 0.966797 0.0332031 5 1.01255 0.0125542 6 1.15872 0.158724 7 1.13783 0.137832 8 0.761318 0.238682 9 1.55761 0.557612 10 0.849523 0.150477 11 1.057 0.0570024 12 0.957945 0.0420547 13 0.956754 0.043246 14 0.409352 0.590648 15 0.0343954 0.965605 16 1 2.11142e-11 17 1.00232 0.00232291 18 37.1192 36.1192 19 1 1.33227e-15 20 1 3.33067e-16 A = 3 B = 0 Rule QUAD ERROR 1 0.37037 0.62963 2 3.33333 2.33333 3 1.01852 0.0185185 4 0.833333 0.166667 5 1 2.22045e-16 6 1 6.66134e-16 7 1.0571 0.0570988 8 1 1.11022e-15 9 1 2.4647e-14 10 1 2.22045e-16 11 1 2.33147e-15 12 1 4.44089e-15 13 1 1.77636e-15 14 1 1.11022e-16 15 1 5.6686e-10 16 1 2.50029e-11 17 1 2.22045e-16 18 1 2.22045e-16 19 1 4.44089e-16 20 1 2.22045e-16 A = 3 B = 1 Rule QUAD ERROR 1 0.740741 0.259259 2 0 1 3 1.06481 0.0648148 4 1.25 0.25 5 1.13333 0.133333 6 1.08333 0.0833333 7 1.25463 0.25463 8 1 8.88178e-16 9 1 1.86783e-11 10 1 4.44089e-16 11 1 8.88178e-16 12 1 1.9984e-15 13 1 0 14 0.833333 0.166667 15 1 3.58026e-10 16 1 2.06192e-11 17 1 3.33067e-16 18 2.74324 1.74324 19 1 2.22045e-16 20 1 1.11022e-16 A = 3 B = 2 Rule QUAD ERROR 1 0.864198 0.135802 2 0 1 3 0.729167 0.270833 4 2.1875 1.1875 5 0.808889 0.191111 6 0.875 0.125 7 1.17477 0.174769 8 1.00527 0.00527393 9 0.985185 0.0148148 10 1 5.55112e-16 11 1 0 12 1 4.21885e-15 13 1 2.22045e-16 14 1.26389 0.263889 15 0.75 0.25 16 1 1.70136e-11 17 1 0 18 6.37795 5.37795 19 1 2.22045e-16 20 1 0 A = 3 B = 3 Rule QUAD ERROR 1 0.768176 0.231824 2 0 1 3 0.516118 0.483882 4 2.91667 1.91667 5 0.594568 0.405432 6 0.738889 0.261111 7 1.15586 0.155864 8 1.0635 0.0634958 9 0.917202 0.0827984 10 1.05115 0.0511464 11 1.01215 0.0121547 12 1 6.43929e-15 13 1 1.11022e-15 14 1.51235 0.512346 15 0.5 0.5 16 1 4.53981e-12 17 1 2.22045e-16 18 13.1775 12.1775 19 1 3.33067e-16 20 1 2.22045e-16 A = 3 B = 4 Rule QUAD ERROR 1 0.576132 0.423868 2 0 1 3 0.48161 0.51839 4 3.28125 2.28125 5 0.591526 0.408474 6 0.729167 0.270833 7 1.21123 0.211227 8 1.05737 0.0573704 9 0.905679 0.094321 10 1.05367 0.0536659 11 0.999136 0.000864444 12 0.999505 0.000495098 13 1 1.9984e-15 14 1.57176 0.571759 15 0.3125 0.6875 16 1 8.9786e-12 17 1 0 18 24.4231 23.4231 19 1 1.11022e-16 20 1 2.22045e-16 A = 3 B = 5 Rule QUAD ERROR 1 0.384088 0.615912 2 0 1 3 0.544624 0.455376 4 3.28125 2.28125 5 0.694511 0.305489 6 0.802083 0.197917 7 1.26794 0.26794 8 0.972131 0.0278694 9 0.992329 0.00767078 10 0.992477 0.00752259 11 0.961034 0.0389662 12 1.01154 0.0115368 13 1.01166 0.0116576 14 1.48534 0.48534 15 0.188492 0.811508 16 1 1.939e-11 17 1 2.22045e-16 18 41.3867 40.3867 19 1 1.11022e-16 20 1 0 A = 3 B = 6 Rule QUAD ERROR 1 0.23472 0.76528 2 0 1 3 0.635854 0.364146 4 3.00781 2.00781 5 0.800594 0.199406 6 0.903681 0.0963194 7 1.28523 0.285231 8 0.846318 0.153682 9 1.16057 0.16057 10 0.896388 0.103612 11 0.920984 0.0790163 12 1.03039 0.0303923 13 1.02893 0.0289321 14 1.30875 0.308749 15 0.111148 0.888852 16 1 2.5842e-11 17 0.999369 0.000630624 18 65.3344 64.3344 19 1 4.44089e-16 20 1 0 A = 3 B = 7 Rule QUAD ERROR 1 0.134126 0.865874 2 0 1 3 0.718176 0.281824 4 2.57812 1.57812 5 0.86017 0.13983 6 0.995347 0.00465278 7 1.25747 0.25747 8 0.720497 0.279503 9 1.37501 0.375005 10 0.79708 0.20292 11 0.902218 0.0977818 12 1.04271 0.0427062 13 1.03934 0.0393434 14 1.09161 0.0916067 15 0.0642589 0.935741 16 1 2.87976e-11 17 0.999861 0.000139383 18 97.5038 96.5038 19 1 6.66134e-16 20 1 2.22045e-16 A = 4 B = 0 Rule QUAD ERROR 1 0.185185 0.814815 2 5 4 3 0.99537 0.00462963 4 0.625 0.375 5 0.933333 0.0666667 6 0.958333 0.0416667 7 1.02585 0.0258488 8 1 1.9984e-15 9 1 3.55271e-15 10 1 4.44089e-16 11 1 3.10862e-15 12 1 5.32907e-15 13 1 2.44249e-15 14 1.08333 0.0833333 15 1 6.71276e-10 16 1 2.71948e-11 17 1 4.44089e-16 18 1 4.44089e-16 19 1 3.33067e-16 20 1 2.22045e-16 A = 4 B = 1 Rule QUAD ERROR 1 0.432099 0.567901 2 0 1 3 1.17477 0.174769 4 1.09375 0.09375 5 1.24444 0.244444 6 1.16667 0.166667 7 1.40297 0.402971 8 0.986815 0.0131848 9 1.03704 0.037037 10 1 4.44089e-16 11 1 1.88738e-15 12 1 2.88658e-15 13 1 8.88178e-16 14 0.631944 0.368056 15 1 4.29929e-10 16 1 2.33237e-11 17 1 2.22045e-16 18 3.56299 2.56299 19 1 2.22045e-16 20 1 1.11022e-16 A = 4 B = 2 Rule QUAD ERROR 1 0.576132 0.423868 2 0 1 3 0.819187 0.180813 4 2.1875 1.1875 5 0.949926 0.0500741 6 0.9625 0.0375 7 1.42863 0.428627 8 0.958434 0.0415657 9 1.03012 0.0301235 10 0.962963 0.037037 11 0.983741 0.0162589 12 1 5.32907e-15 13 1 6.66134e-16 14 1.13426 0.134259 15 0.75 0.25 16 1 2.94872e-11 17 1 2.22045e-16 18 10.1128 9.11279 19 1 2.22045e-16 20 1 0 A = 4 B = 3 Rule QUAD ERROR 1 0.576132 0.423868 2 0 1 3 0.48161 0.51839 4 3.28125 2.28125 5 0.591526 0.408474 6 0.729167 0.270833 7 1.47049 0.470486 8 1.05737 0.0573704 9 0.905679 0.094321 10 1.05367 0.0536659 11 0.999136 0.000864444 12 0.999505 0.000495098 13 1 1.9984e-15 14 1.57176 0.571759 15 0.5 0.5 16 1 2.14379e-11 17 1 2.22045e-16 18 24.4223 23.4223 19 1 1.11022e-16 20 1 2.22045e-16 A = 4 B = 4 Rule QUAD ERROR 1 0.48011 0.51989 2 0 1 3 0.320698 0.679302 4 4.10156 3.10156 5 0.414538 0.585462 6 0.601563 0.398437 7 1.58492 0.584925 8 1.12991 0.129907 9 0.799671 0.200329 10 1.13775 0.137746 11 1.00434 0.00433838 12 0.983592 0.0164076 13 0.985455 0.0145449 14 1.85667 0.856674 15 0.31002 0.68998 16 1 6.6388e-12 17 1 0 18 51.4874 50.4874 19 1 0 20 1 0 A = 4 B = 5 Rule QUAD ERROR 1 0.35208 0.64792 2 0 1 3 0.29363 0.70637 4 4.51172 3.51172 5 0.402555 0.597445 6 0.585521 0.414479 7 1.69019 0.690193 8 1.1061 0.106105 9 0.796322 0.203678 10 1.14249 0.14249 11 0.9744 0.0255996 12 0.982741 0.0172591 13 0.985505 0.0144954 14 1.96312 0.963124 15 0.18491 0.81509 16 1 8.0993e-12 17 1.00018 0.000175988 18 97.5101 96.5101 19 1 4.44089e-16 20 1 0 A = 4 B = 6 Rule QUAD ERROR 1 0.23472 0.76528 2 0 1 3 0.332597 0.667403 4 4.51172 3.51172 5 0.467461 0.532539 6 0.643003 0.356997 7 1.72526 0.725263 8 0.998828 0.0011716 9 0.905044 0.094956 10 1.06917 0.0691732 11 0.916307 0.0836933 12 1.00786 0.00785815 13 1.01024 0.0102431 14 1.91031 0.910312 15 0.108538 0.891462 16 1 1.99305e-11 17 0.997408 0.00259195 18 169.891 168.891 19 1 2.22045e-16 20 1 2.22045e-16 A = 5 B = 0 Rule QUAD ERROR 1 0.0864198 0.91358 2 7 6 3 0.923611 0.0763889 4 0.4375 0.5625 5 0.808889 0.191111 6 0.875 0.125 7 0.945306 0.0546939 8 1.00527 0.00527393 9 0.985185 0.0148148 10 1 4.44089e-16 11 1 3.55271e-15 12 1 5.9952e-15 13 1 2.88658e-15 14 1.26389 0.263889 15 1 7.67816e-10 16 1 2.87435e-11 17 1 6.66134e-16 18 1 4.44089e-16 19 1 1.11022e-16 20 1 1.11022e-16 A = 5 B = 1 Rule QUAD ERROR 1 0.230453 0.769547 2 0 1 3 1.23508 0.235082 4 0.875 0.125 5 1.25357 0.25357 6 1.20167 0.201667 7 1.4803 0.480298 8 0.982247 0.0177527 9 1.09649 0.0964938 10 1.01376 0.0137566 11 1.01222 0.0122178 12 1 3.55271e-15 13 1 1.77636e-15 14 0.453704 0.546296 15 1 5.22148e-10 16 1 1.96254e-11 17 1 3.33067e-16 18 4.4739 3.4739 19 1 2.22045e-16 20 1 1.11022e-16 A = 5 B = 2 Rule QUAD ERROR 1 0.345679 0.654321 2 0 1 3 0.937114 0.0628858 4 1.96875 0.96875 5 1.08068 0.0806756 6 1.0675 0.0675 7 1.67303 0.673032 8 0.881502 0.118498 9 1.14074 0.140741 10 0.909751 0.0902494 11 0.96727 0.0327297 12 1.00089 0.000891176 13 1 1.55431e-15 14 0.943056 0.0569444 15 0.75 0.25 16 1 3.59272e-11 17 1 2.22045e-16 18 15.021 14.021 19 1 5.55112e-16 20 1 0 A = 5 B = 3 Rule QUAD ERROR 1 0.384088 0.615912 2 0 1 3 0.544624 0.455376 4 3.28125 2.28125 5 0.694511 0.305489 6 0.802083 0.197917 7 1.87288 0.872878 8 0.972131 0.0278694 9 0.992329 0.00767078 10 0.992477 0.00752259 11 0.961034 0.0389662 12 1.01154 0.0115368 13 1.01166 0.0116576 14 1.48534 0.48534 15 0.503968 0.496032 16 1 3.62371e-11 17 1 2.22045e-16 18 41.3855 40.3855 19 1 2.22045e-16 20 1 0 A = 5 B = 4 Rule QUAD ERROR 1 0.35208 0.64792 2 0 1 3 0.29363 0.70637 4 4.51172 3.51172 5 0.402555 0.597445 6 0.585521 0.414479 7 2.1655 1.1655 8 1.1061 0.106105 9 0.796322 0.203678 10 1.14249 0.14249 11 0.9744 0.0255996 12 0.982741 0.0172591 13 0.985505 0.0144954 14 1.96312 0.963124 15 0.312224 0.687776 16 1 2.4324e-11 17 1.00018 0.000175988 18 97.51 96.51 19 1 2.22045e-16 20 1 2.22045e-16 A = 5 B = 5 Rule QUAD ERROR 1 0.281664 0.718336 2 0 1 3 0.187868 0.812132 4 5.41406 4.41406 5 0.273552 0.726448 6 0.473229 0.526771 7 2.45056 1.45056 8 1.16618 0.166185 9 0.679036 0.320964 10 1.23958 0.239579 11 0.968337 0.0316626 12 0.950326 0.0496743 13 0.955574 0.044426 14 2.29237 1.29237 15 0.183293 0.816707 16 1 8.46412e-12 17 1.00302 0.00301864 18 203.678 202.678 19 1 4.44089e-16 20 1 2.22045e-16 A = 6 B = 0 Rule QUAD ERROR 1 0.0384088 0.961591 2 9.33333 8.33333 3 0.819787 0.180213 4 0.291667 0.708333 5 0.660662 0.339338 6 0.766111 0.233889 7 0.834331 0.165669 8 1.01295 0.0129495 9 0.948082 0.0519177 10 0.995414 0.00458554 11 0.995927 0.00407261 12 1 6.66134e-15 13 1 3.10862e-15 14 1.53395 0.533951 15 1 8.49704e-10 16 1 3.17828e-11 17 1 1.55431e-15 18 1 3.33067e-16 19 1 2.22045e-16 20 1 1.11022e-16 A = 6 B = 1 Rule QUAD ERROR 1 0.115226 0.884774 2 0 1 3 1.23058 0.230581 4 0.65625 0.34375 5 1.16663 0.166625 6 1.17833 0.178333 7 1.47625 0.476247 8 0.999117 0.000882959 9 1.1518 0.151802 10 1.04339 0.0433862 11 1.04046 0.040463 12 0.999307 0.000693137 13 1 1.9984e-15 14 0.314352 0.685648 15 1 6.33303e-10 16 1 1.14739e-11 17 1 4.44089e-16 18 5.45414 4.45414 19 1 3.33067e-16 20 1 0 A = 6 B = 2 Rule QUAD ERROR 1 0.192044 0.807956 2 0 1 3 1.02849 0.0284851 4 1.64062 0.640625 5 1.1335 0.133495 6 1.14479 0.144792 7 1.84745 0.847447 8 0.811392 0.188608 9 1.28639 0.286387 10 0.866501 0.133499 11 0.970273 0.0297268 12 0.996224 0.00377556 13 0.994117 0.00588301 14 0.74267 0.25733 15 0.746032 0.253968 16 1 3.57205e-11 17 1 3.33067e-16 18 21.1462 20.1462 19 1 7.77156e-16 20 1 2.22045e-16 A = 6 B = 3 Rule QUAD ERROR 1 0.23472 0.76528 2 0 1 3 0.635854 0.364146 4 3.00781 2.00781 5 0.800594 0.199406 6 0.903681 0.0963194 7 2.26225 1.26225 8 0.846318 0.153682 9 1.16057 0.16057 10 0.896388 0.103612 11 0.920984 0.0790163 12 1.03039 0.0303923 13 1.02893 0.0289321 14 1.30875 0.308749 15 0.507643 0.492357 16 1 4.61645e-11 17 0.999369 0.000630624 18 65.3327 64.3327 19 1 4.44089e-16 20 1 0 A = 6 B = 4 Rule QUAD ERROR 1 0.23472 0.76528 2 0 1 3 0.332597 0.667403 4 4.51172 3.51172 5 0.467461 0.532539 6 0.643003 0.356997 7 2.83432 1.83432 8 0.998828 0.0011716 9 0.905044 0.094956 10 1.06917 0.0691732 11 0.916307 0.0836933 12 1.00786 0.00785815 13 1.01024 0.0102431 14 1.91031 0.910312 15 0.318961 0.681039 16 1 4.01836e-11 17 0.997408 0.00259195 18 169.891 168.891 19 1 2.22045e-16 20 1 2.22045e-16 A = 7 B = 0 Rule QUAD ERROR 1 0.0164609 0.983539 2 12 11 3 0.702418 0.297582 4 0.1875 0.8125 5 0.516101 0.483899 6 0.648333 0.351667 7 0.711784 0.288216 8 1.0169 0.0169016 9 0.889877 0.110123 10 0.981708 0.0182918 11 0.983203 0.0167971 12 1.0002 0.000198039 13 1 3.10862e-15 14 1.88241 0.882407 15 1 9.11534e-10 16 1 3.75856e-11 17 1 1.33227e-15 18 1 7.77156e-16 19 1 0 20 1 0 A = 7 B = 1 Rule QUAD ERROR 1 0.0548697 0.94513 2 0 1 3 1.17091 0.17091 4 0.46875 0.53125 5 1.02082 0.0208158 6 1.10625 0.10625 7 1.40499 0.404985 8 1.03586 0.0358626 9 1.18472 0.184724 10 1.08213 0.0821314 11 1.07928 0.0792842 12 0.999233 0.000767312 13 1.00171 0.00171183 14 0.212191 0.787809 15 1.00227 0.00226757 16 1 1.0828e-12 17 1 6.66134e-16 18 6.48579 5.48579 19 1 2.22045e-16 20 1 0 A = 7 B = 2 Rule QUAD ERROR 1 0.100594 0.899406 2 0 1 3 1.07412 0.0741205 4 1.28906 0.289062 5 1.10343 0.103432 6 1.17562 0.175625 7 1.93241 0.932415 8 0.769683 0.230317 9 1.43345 0.433446 10 0.84609 0.15391 11 1.00117 0.00116637 12 0.981678 0.0183219 13 0.979223 0.0207775 14 0.560892 0.439108 15 0.737213 0.262787 16 1 2.97524e-11 17 1.00073 0.000729094 18 28.5076 27.5076 19 1 1.44329e-15 20 1 0 A = 7 B = 3 Rule QUAD ERROR 1 0.134126 0.865874 2 0 1 3 0.718176 0.281824 4 2.57812 1.57812 5 0.86017 0.13983 6 0.995347 0.00465278 7 2.57777 1.57777 8 0.720497 0.279503 9 1.37501 0.375005 10 0.79708 0.20292 11 0.902218 0.0977818 12 1.04271 0.0427062 13 1.03934 0.0393434 14 1.09161 0.0916067 15 0.505718 0.494282 16 1 5.0437e-11 17 0.999861 0.000139383 18 97.5017 96.5017 19 1 6.66134e-16 20 1 0 A = 8 B = 0 Rule QUAD ERROR 1 0.00685871 0.993141 2 15 14 3 0.585294 0.414706 4 0.117188 0.882812 5 0.389922 0.610078 6 0.533854 0.466146 7 0.591152 0.408848 8 1.01216 0.0121614 9 0.816165 0.183835 10 0.956602 0.0433976 11 0.959183 0.0408174 12 1.00044 0.000439377 13 0.999572 0.000427958 14 2.29996 1.29996 15 0.999433 0.000566894 16 1 4.67113e-11 17 1 1.55431e-15 18 1 1.33227e-15 19 1 3.33067e-16 20 1 3.33067e-16 A = 8 B = 1 Rule QUAD ERROR 1 0.0251486 0.974851 2 0 1 3 1.07309 0.073089 4 0.322266 0.677734 5 0.852434 0.147566 6 1.00146 0.00145833 7 1.28768 0.287682 8 1.08374 0.0837383 9 1.18784 0.187843 10 1.12094 0.120935 11 1.11957 0.119573 12 1.00203 0.0020304 13 1.00716 0.00715736 14 0.140223 0.859777 15 1.00951 0.00951121 16 1 9.66849e-12 17 0.999588 0.000411687 18 7.55414 6.55414 19 1 8.88178e-16 20 1 2.22045e-16 A = 8 B = 2 Rule QUAD ERROR 1 0.0502972 0.949703 2 0 1 3 1.07329 0.0732855 4 0.966797 0.0332031 5 1.01255 0.0125542 6 1.15872 0.158724 7 1.93166 0.931663 8 0.761318 0.238682 9 1.55761 0.557612 10 0.849523 0.150477 11 1.057 0.0570024 12 0.957945 0.0420547 13 0.956754 0.043246 14 0.409352 0.590648 15 0.726532 0.273468 16 1 1.94098e-11 17 1.00232 0.00232291 18 37.1034 36.1034 19 1 1.33227e-15 20 1 2.22045e-16 A = 9 B = 0 Rule QUAD ERROR 1 0.00279429 0.997206 2 18.3333 17.3333 3 0.476896 0.523104 4 0.0716146 0.928385 5 0.287142 0.712858 6 0.429942 0.570058 7 0.480476 0.519524 8 0.996255 0.0037446 9 0.733569 0.266431 10 0.920084 0.079916 11 0.92354 0.0764596 12 1.00009 8.58161e-05 13 0.997886 0.00211358 14 2.7799 1.7799 15 0.997194 0.00280647 16 1 5.92399e-11 17 1.00009 9.14859e-05 18 1 1.55431e-15 19 1 6.66134e-16 20 1 2.22045e-16 A = 9 B = 1 Rule QUAD ERROR 1 0.0111772 0.988823 2 0 1 3 0.953802 0.0461977 4 0.214844 0.785156 5 0.686695 0.313305 6 0.879682 0.120318 7 1.14456 0.144557 8 1.13294 0.132942 9 1.16146 0.161458 10 1.15215 0.152148 11 1.15297 0.152968 12 1.00942 0.00941807 13 1.01744 0.0174439 14 0.0909672 0.909033 15 1.02311 0.023112 16 1 1.93612e-11 17 0.998106 0.00189411 18 8.64685 7.64685 19 1 1.55431e-15 20 1 1.11022e-16 A = 10 B = 0 Rule QUAD ERROR 1 0.00111772 0.998882 2 22 21 3 0.381514 0.618486 4 0.0429688 0.957031 5 0.207231 0.792769 6 0.339994 0.660006 7 0.383663 0.616337 8 0.968918 0.031082 9 0.647992 0.352008 10 0.873671 0.126329 11 0.877655 0.122345 12 0.998219 0.00178063 13 0.993975 0.00602508 14 3.31769 2.31769 15 0.99201 0.00799017 16 1 7.49603e-11 17 1.00049 0.000488606 18 0.99997 3.0264e-05 19 1 9.99201e-16 20 1 4.44089e-16 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.5 0.5 0.5 0.5 0.5 X 0.166667 0.166667 0.166667 0.166667 0.166667 X^2 0.0555556 0.0833333 0.0833333 0.0833333 0.0833333 X^3 0.0185185 0.05 0.05 0.05 0.05 X^4 0.00617284 0.0316667 0.0333333 0.0333333 0.0333333 X^5 0.00205761 0.0203333 0.0238095 0.0238095 0.0238095 X^6 0.000685871 0.0131 0.0177551 0.0178571 0.0178571 R 0.235702 0.269448 0.27029 0.270484 0.27052 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.5 0.5 0.5 X 0.166667 0.166667 0.166667 X^2 0.0833333 0.0833333 0.0833333 X^3 0.05 0.05 0.05 X^4 0.0333333 0.0333333 0.0333333 X^5 0.0238095 0.0238095 0.0238095 X^6 0.0178571 0.0178571 0.0178571 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.35982 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 3 3 3 3 X 5 5 5 5 5 X^2 8.33333 11 9 9 9 X^3 13.8889 29 17.4444 17 17.4 X^4 23.1481 83 35.963 33 35.5867 X^5 38.5802 245 77.5926 65 75.6311 X^6 64.3004 731 172.621 129 164.517 R 7.81025 8.6996 8.06377 8.13021 8.07051 SIN(X) 2.98622 1.82406 2.66696 2.66007 2.66306 EXP(X) 15.8835 25.5221 17.8996 17.4964 17.8396 1/(1+R) 0.832543 0.849661 0.831027 0.817837 0.829807 SQRT(R) 4.84053 4.99803 4.89405 4.92555 4.89711 Rule: 6 7 8 9 10 Function 1 3 3 3 3 3 X 5 5 5 5 5 X^2 9 9 9 9 9 X^3 17.4 17.4 17.4 17.4 17.4 X^4 35.6667 35.6667 35.8 35.8 35.8 X^5 76.3333 76.3333 77.5955 77.5037 77.5714 X^6 168.253 168.259 175.519 174.523 175.254 R 8.07059 8.05296 8.0711 8.07075 8.07086 SIN(X) 2.66628 2.66627 2.67142 2.6716 2.67147 EXP(X) 17.8592 17.8593 17.897 17.8922 17.8957 1/(1+R) 0.829651 0.83147 0.829481 0.829364 0.829501 SQRT(R) 4.89731 4.89125 4.89767 4.89766 4.89758 Rule: 11 12 13 14 15 Function 1 3 3 3 3 3 X 5 5 5 5 5.5 X^2 9 9 9 9 11.5469 X^3 17.4 17.4 17.4 17.4 26.3402 X^4 35.8 35.8 35.8 36.0667 63.5441 X^5 77.5714 77.5714 77.5714 80.1111 159.361 X^6 175.258 175.286 175.286 190.185 410.982 R 8.07109 8.07096 8.07096 8.07164 7.72302 SIN(X) 2.67147 2.67143 2.67143 2.68144 2.41456 EXP(X) 17.8958 17.896 17.896 17.9744 25.2323 1/(1+R) 0.82942 0.829459 0.82946 0.829228 0.852192 SQRT(R) 4.89772 4.89765 4.89764 4.89816 4.79674 Rule: 16 17 18 19 20 Function 1 3 3 3 3 3 X 5 5 5.11315 5 5 X^2 9 9 9.4788 9 9 X^3 17.4 17.4 18.9073 17.4 17.4 X^4 35.8 35.8 40.0313 35.8 35.8 X^5 77.5714 77.5714 88.8047 77.5714 77.5714 X^6 175.286 175.286 204.237 175.286 175.286 R 8.07096 8.07096 8.40064 8.07096 8.07096 SIN(X) 2.67143 2.67143 2.61361 2.67143 2.67143 EXP(X) 17.896 17.896 18.8307 17.896 17.896 1/(1+R) 0.829458 0.829459 0.804234 0.829458 0.829458 SQRT(R) 4.89765 4.89765 4.99864 4.89765 4.89765 TEST45 TORUS_1 approximates integrals on a torus. The order N will be varied. Inner radius = 0.5 Outer radius = 1 Area = 19.7392 F(X) 1 4 16 64 256 1 19.7392 19.7392 19.7392 19.7392 19.7392 X 0 -2.19149e-15 3.42421e-17 -8.63756e-15 5.85633e-14 Y -1.81302e-15 -3.54667e-16 4.38442e-15 -2.20569e-15 5.2855e-16 Z 2.75684e-15 7.49243e-16 2.33242e-15 -2.20531e-15 -2.20535e-15 X*X 44.4132 17.2718 17.2718 17.2718 17.2718 X*Y -8.15858e-15 -5.96403e-16 -8.67861e-17 1.60227e-15 -1.43455e-17 X*Z 4.86609e-31 -4.03654e-17 4.87485e-17 -2.12129e-16 1.12384e-16 Y*Y 1.66523e-30 17.2718 17.2718 17.2718 17.2718 Y*Z 4.44061e-31 4.87124e-18 2.14036e-17 9.88016e-17 5.41321e-17 Z*Z -2.19149e-15 9.8696 9.8696 9.8696 9.8696 X^3 0 -1.09575e-15 -5.88964e-15 1.54175e-14 -2.29914e-14 X*Y*Z 1.99827e-30 -2.27213e-17 5.30452e-17 3.28327e-17 6.73024e-18 Z*Z*Z 5.69366e-15 2.73937e-15 -5.84255e-16 -1.11417e-15 -4.62704e-19 X^4 99.9297 23.5945 23.5945 23.5945 23.5945 X^2 Z^2 2.66437e-30 4.9348 4.9348 4.9348 4.9348 Z^4 -1.64362e-15 7.4022 7.4022 7.4022 7.4022 X^5 0 5.5131 -1.61623e-14 -3.84367e-14 -1.0973e-13 X^6 224.842 39.2278 37.8785 37.8785 37.8785 R 29.6088 30.5678 30.5442 30.5442 30.5442 SIN(X) 0 0.0421455 1.9518e-15 -1.08034e-14 8.08568e-14 EXP(X) 46.4347 29.4646 29.4125 29.4125 29.4125 1/(1+R) 10.9493 10.4676 10.4716 10.4716 10.4716 SQRT(R) 24.1755 24.897 24.8716 24.8716 24.8716 TEST46 For the interior of a torus, TORUS_5S2, TORUS_6S2, and TORUS_5S2 approximate integrals. Inner radius = 0.5 Outer radius = 1 Volume = 9.8696 Rule: #5S2 #6S2 #14S F(X) 1 9.8696 9.8696 9.8696 X 3.42421e-17 -7.53326e-16 -1.30976e-15 Y -5.95032e-16 -5.50789e-16 1.40458e-16 Z 0 0 4.60241e-18 X*X 4.9348 4.9348 4.9348 X*Y 7.64963e-17 6.55683e-17 -5.97886e-16 X*Z 0 0 -3.0053e-17 Y*Y 4.9348 4.9348 4.9348 Y*Z 0 0 -2.97806e-17 Z*Z 2.4674 2.4674 2.4674 X^3 1.36968e-16 -4.10905e-16 -3.7067e-15 X*Y*Z 0 0 -1.41941e-17 Z*Z*Z 0 0 -1.28943e-16 X^4 4.8577 4.8577 4.8577 X^2 Z^2 0.925275 0.925275 0.925275 Z^4 1.2337 1.2337 1.2337 X^5 1.02726e-16 2.73937e-16 8.56052e-17 X^6 7.20944 6.12031 6.12031 R 10.7871 10.7789 10.7867 SIN(X) -1.36968e-16 -7.31683e-05 -1.04181e-14 EXP(X) 12.5497 12.5482 12.5481 1/(1+R) 6.71114 6.71073 6.71138 SQRT(R) 10.2543 10.2438 10.2552 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 Outer radius = 0.125 Volume = 0.392699 F(X) 5C2 14C 1 0.392699 0.392699 X 1.63494e-17 1.20545e-16 Y 1.65848e-17 5.39691e-18 Z 0 3.99155e-21 X*X 0.199418 0.199418 X*Y 1.43077e-18 2.15118e-17 X*Z 0 -6.51953e-20 Y*Y 0.199418 0.199418 Y*Z 0 -4.45723e-20 Z*Z 0.00204531 0.00204531 X^3 -5.44979e-18 -1.41269e-16 X*Y*Z 0 -3.45934e-20 Z*Z*Z 0 4.15786e-23 X^4 0.154968 0.154968 X^2 Z^2 0.00103863 0.00103863 Z^4 1.91748e-05 1.91748e-05 X^5 8.17469e-18 5.86704e-17 X^6 0.149986 0.136351 R 0.395754 0.395765 SIN(X) 1.90743e-17 -3.64029e-18 EXP(X) 0.499077 0.499057 1/(1+R) 0.276782 0.276778 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 THETA2 = 90 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_PRB Normal end of execution. 23 April 2013 12:40:23 PM