NINTLIB is a MATLAB library which estimates integrals over multi-dimensional regions.
Please note that these routines are simple and academic. A good program for computing an integral in multiple dimensions must include error estimation and adaptivity. Simple straightforward approaches to reducing the error will cause a ruinous explosion in the number of function evaluations required.
The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.
CLENSHAW_CURTIS is a MATLAB library which can set up a Clenshaw Curtis quadrature grid in multiple dimensions.
FEKETE is a MATLAB library which defines a Fekete rule for quadrature or interpolation over a triangle.
INTEGRAL_TEST is a FORTRAN90 program which tests the suitability of a set of N points for use in an equal-weight quadrature rule over the multi-dimensional unit hypercube.
INTLIB is a FORTRAN90 library which estimates the integral of a function over a one-dimensional interval.
NINT_EXACTNESS is a MATLAB program which demonstrates how to measure the polynomial exactness of a multidimensional quadrature rule.
NINTLIB is available in a C++ version and a FORTRAN77 version and a FORTRAN90 version and a MATLAB version.
PRODUCT_RULE is a MATLAB program which can create a multidimensional quadrature rule as a product of one dimensional rules.
QUADRATURE_TEST a MATLAB program which reads the definition of a multidimensional quadrature rule from three files, applies the rule to a number of test integrals, and prints the results.
QUADRULE is a MATLAB library which defines a variety of (mostly 1-dimensional) quadrature rules.
QUADRULE_FAST is a MATLAB library which defines efficient versions of a few 1D quadrature rules.
STROUD is a MATLAB library which defines quadrature rules over various "interesting" geometric shapes.
TEST_INT_2D is a MATLAB library which defines test integrands for 2D quadrature rules.
TEST_NINT is a MATLAB library which tests multi-dimensional quadrature routines.
TEST_TRI_INT is a MATLAB library which tests algorithms for quadrature over a triangle.
TESTPACK is a MATLAB library which defines a set of integrands used to test multidimensional quadrature.
You can go up one level to the MATLAB source codes.