Back to "PadovaVerona research group on
Constructive Approximation and Applications" (CAA) Home
Page
NUMERICAL SOFTWARE produced by the CAA group
DISCLAIMER: These programs are free software; you can use, redistribute
and/or modify them under the terms of the GNU/General Public License as
published by the Free Software Foundation; either version 2 of the
License,
or (at your opinion) any later version
Interpolation and fitting
Bivariate polynomial interpolation (the
Padua Points codes are here)

GeoRectP (Matlab codes to compute good
points for polynomial approximation on geographic rectangles)
by
M. Gentile, A. Sommariva and M.
Vianello (see paper)

LEBFEK (Matlab codes and data sets for bivariate Lebesgue
and Fekete interpolation nodes)
by
M. Briani, A. Sommariva and M.
Vianello (see paper)
 Padua2D
(Fortran 77 code for
interpolation
at Padualike points
on rectangles, triangles and ellipses); the code is also in the Netlib
by M. Caliari, S. De Marchi and
M. Vianello (see paper)  ACM Trans. Math.
Software 353 (2008)
note: a variant has been used in subroutine Fun2D of the
CP2K
simulation package for molecular dynamics
by M. Guidon, J. Hutter and J. VandeVondele (see
paper)
 Padua2DM
(a Matlab/Octave code for interpolation and cubature at the Padua
points); the code is also in the Netlib
by M. Caliari, S. De Marchi, A. Sommariva and M.
Vianello (see paper)  Numer. Algorithms 56
(2011)
note: interpolation at the Padua points has been inserted in the
Chebfun package
see
Padua points in Chebfun2 by N. Hale and A. Townsend, July 2014
CaratheodoryTchakaloff Subsampling

CATCH
(Matlab/Octave code for CaratheodoryTchakaloff Least Squares)
by F. Piazzon, A. Sommariva and M. Vianello (see extended abstract)
Hyperinterpolation
 HyperCube
(Fortran 77 code for
hyperinterpolation in the cube)
by M. Caliari, S. De Marchi and M.
Vianello (see paper)

Hyper3
(Matlab code for cubature and hyperinterpolation in the cube)
by S. De Marchi and M.
Vianello (see paper)

hyperlissa
(Matlab code for hyperinterpolation on a Lissajous curve of the cube)
with a
demo
by S. De Marchi and M.
Vianello (see paper)

HYPERTRIG
(Matlab package for subperiodic trigonometric hyperinterpolation)
by A. Sommariva and M.
Vianello (see paper)

XuPad2D (Matlab interface for
hyperinterpolation at Xu points and interpolation at Padua points on
rectangles)
by M. Caliari, S. De Marchi, R. Montagna and M. Vianello,
replaces the former interface Hyper2D (see paper)
Multivariate approximation by Radial Basis Functions

WSVD (Matlab codes for
RBF approximation with WSVDBasis and Fast WSVDBasis)
by S. De Marchi and G. Santin
Polynomial fitting and interpolation on Weakly Admissible Meshes

WAM (Matlab
package for multivariate polynomial fitting and
interpolation
on Weakly Admissible Meshes  version 2.0)
by S. De Marchi, F. Piazzon, A. Sommariva and M. Vianello
note: the algorithms to compute Discrete Extremal Sets of Fekete and
Leja type are here
Matrix exponentials

leja.f (Fortran77 code to generate Leja and symmetrized Leja points)
by M. Caliari

lejapoints (Matlab code to generate Leja and symmetrized Leja points
or to sort a given vector in the Leja order)
by M. Caliari

expleja (Matlab code to compute the matrix exponential times a vector
by Leja interpolation)
by M. Caliari and P. Kandolf (see paper1
and paper2)
Compression of cubature formulas

comprexcub (Matlab code for the compression of bivariate
discrete measures, e.g. cubature formulas  version 2.0)
by F. Piazzon A. Sommariva and M. Vianello (see web page)
note: it can be conveniently used for node reduction
with PolyGauss, SplineGauss and within the package SUBP
Gaussian quadrature for symmetric
weight functions

SymmGauss (Matlab codes for computing Gaussian rules for symmetric
weight functions)
by G. Meurant and
A. Sommariva (see paper)
note: it is used by the code trigauss of the package SUBP
Meshless cubature

GreenDisk
(Matlab code for meshless cubature over
disks and
annular sectors by
ThinPlate Splines and Green's formula)
by A. Punzi,
A. Sommariva and M.
Vianello (see paper)
Superiodic trigonometric quadrature and cubature

SUBP (Matlab package for subperiodic trigonometric
quadrature
and multivariate applications  version 1.1)
by G. Da Fies, A. Sommariva and M. Vianello
note: contains codes for product Gaussian quadrature
on circular and spherical sections