This package contains code for constructing generalized Gaussian quadrature rules. The following files comprise the package:
-
The file print.f contains basic output routines.
-
The file utils.f contains some simple utlity routines for sorting and the like.
-
The file qrsolve.f contains simple subroutines for solving systems of linear equations.
-
The file orthom.f contains simple subroutines for solving systems of linear equations.
-
The file gspiv.f contains code for conducting Gram-Schmidt orthogonalization
-
The file legendre.f contains code for constructing Gauss-Legendre quadratures and for manipulating Legendre expansions.
-
The file adaptri.f contains code for adaptively integrating a user-supplied function given over a user-specified triangle.
-
The file legedisc.f contains code for representing functions as piecewise Legendre expansions.
-
The file newtls.f contains code for solving least squares problems.
-
The file newton1d.f contains a one-dimensional ``generalized Gaussian'' quadrature code.
-
The file logquads.f contains code for constructing a set of quadrature rules for discretizing integral operators whose kernels have logarithmic singularities and which are given on planar curves.
-
The file logquads2d.f contains code for constructing a set of quadrature rules for discretizing integral operators whose kernels have logarithmic singularities and which are given on planar domains.
-
The file gausssq.f contains code for constructing quadrature rules for integrating polynomials of a specified degree over the rectangle [-1,1] x [-1,1].