r8poly, a C++ code which contains 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 MIT 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++ code which defines Legendre product polynomials, creating a multivariate polynomial as the product of univariate Legendre polynomials.
MONOMIAL, a C++ code 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++ code which adds, multiplies, differentiates, evaluates and prints multivariate polynomials in a space of M dimensions.