Polynomials with R8 Coefficients

**R8POLY**,
a C++ library which
contains a number of utilities for polynomials with R8 coefficients,
that is, using double precision or 64 bit real arithmetic.

The computer code and data files made available on this web page are distributed under the GNU LGPL license.

**R8POLY** is available in
a C++ version and
a C version and
a FORTRAN90 version and
a MATLAB version and
a Python version.

LEGENDRE_PRODUCT_POLYNOMIAL, a C++ library which defines Legendre product polynomials, creating a multivariate polynomial as the product of univariate Legendre polynomials.

MONOMIAL, a C++ library which enumerates, lists, ranks, unranks and randomizes multivariate monomials in a space of M dimensions, with total degree less than N, equal to N, or lying within a given range.

POLYNOMIAL, a C++ library which adds, multiplies, differentiates, evaluates and prints multivariate polynomials in a space of M dimensions.

- r8poly.cpp, the source code.
- r8poly.sh, compiles the source code.
- r8poly.hpp, the include file.