pyramid_jaskowiec_rule, a Python code which returns quadrature rules, with exactness up to total degree 20, over the interior of a pyramid in 3D, by Jan Jaskowiec, Natarajan Sukumar.
The integration region is:
- ( 1 - Z ) <= X <= 1 - Z - ( 1 - Z ) <= Y <= 1 - Z 0 <= Z <= 1.When Z is zero, the integration region is a square lying in the (X,Y) plane, centered at (0,0,0) with "radius" 1. As Z increases to 1, the radius of the square diminishes, and when Z reaches 1, the square has contracted to the single point (0,0,1).
The computer code and data files made available on this web page are distributed under the GNU LGPL license.
pyramid_jaskowiec_rule is available in a C version and a C++ version and a Fortran90 version and a MATLAB version and an Octave version and a Python version.
ccn_rule, a Python code which defines a Clenshaw Curtis Nested (CCN) quadrature rule.
clenshaw_curtis_rule, a Python code which returns a Clenshaw Curtis quadrature rule.
hermite_rule, a Python code which returns a Gauss-Hermite quadrature rule for estimating the integral of a function with density exp(-x^2) over the interval (-oo,+oo).
jacobi_rule, a Python code which returns a Gauss-Jacobi quadrature rule.
laguerre_rule, a Python code which returns a Gauss-Laguerre quadrature rule for estimating the integral of a function with density exp(-x) over the interval [0,+oo).
legendre_rule, a Python code which returns a Gauss-Legendre quadrature rule for estimating the integral of a function with density rho(x)=1 over the interval [-1,+1].
pyramid_grid, a Python code which computes a grid of points over the interior of the unit pyramid in 3D;
pyramid_integrals, a Python code which returns the exact value of the integral of any monomial over the interior of the unit pyramid in 3d.
pyramid_monte_carlo, a Python code which applies a Monte Carlo method to estimate integrals of a function over the interior of the unit pyramid in 3d;
pyramid_witherden_rule, a Python code which returns a Witherden quadrature rule, with exactness up to total degree 10, over the interior of a pyramid.