We present a stable and efficient Fortran implementation of polynomial interpolation at the Padua points on the square [−1, 1]^2 These points are unisolvent and their Lebesgue constant has . minimal order of growth (log square of the degree). The algorithm is based on the representation of the Lagrange interpolation formula in a suitable orthogonal basis, and takes advantage of a new matrix formulation together with the machine-specific optimized BLAS subroutine DGEMM for the matrix-matrix product. Extension to interpolation on rectangles, triangles and ellipses is also described.

Algorithm 886: Padua2D-Lagrange Interpolation at Padua Points on Bivariate Domains

Stefano DE MARCHI;Marco VIANELLO
2008

Abstract

We present a stable and efficient Fortran implementation of polynomial interpolation at the Padua points on the square [−1, 1]^2 These points are unisolvent and their Lebesgue constant has . minimal order of growth (log square of the degree). The algorithm is based on the representation of the Lagrange interpolation formula in a suitable orthogonal basis, and takes advantage of a new matrix formulation together with the machine-specific optimized BLAS subroutine DGEMM for the matrix-matrix product. Extension to interpolation on rectangles, triangles and ellipses is also described.
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11577/2491666
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 17
  • ???jsp.display-item.citation.isi??? 11
social impact