Interpolateurs

Ce module définit différentes structures d'interpolations classiques (linéaire, polynomiale, sinc, etc.). Les différents interpolateurs partagent l'interface Interpolateur.


Structures

struct Interpolateur
Interface générique pour un interpolateur.

struct InterpolateurRIF
Interpolateur générique à base filtre RIF.

struct InterpolateurSincConfig
Structure de configuration pour un interpolateur Sinc.

Fonctions

sptr<InterpolateurRIF<T>> itrp_cspline()
Interpolation par splines cardinales.

sptr<InterpolateurRIF<T>> itrp_lineaire()
Interpolation linéaire (équivalente à Lagrange degré 1).

sptr<InterpolateurRIF<T>> itrp_lagrange(entier degré)
Interpolateur de Lagrange (la fonction sinus cardinal est interpolée par un polynôme).

sptr<InterpolateurRIF<T>> itrp_sinc(const InterpolateurSincConfig &config=InterpolateurSincConfig())
Interpolateur à sinus cardinal fenêtré.