Skip to content

InterpolationType ​

Specifies the interpolation method used for 1D interpolation in the Interpolation component.

Variants:

  • ConstantInterpolation: Piecewise constant interpolation (step function, uses left value).

  • SmoothedConstantInterpolation: Smoothed version of constant interpolation with continuous transitions.

  • LinearInterpolation: Piecewise linear interpolation between data points.

  • QuadraticInterpolation: Piecewise quadratic polynomial interpolation.

  • LagrangeInterpolation(n): Lagrange polynomial interpolation of degree n.

  • QuadraticSpline: Quadratic spline interpolation with continuous first derivatives.

  • CubicSpline: Cubic spline interpolation with continuous first and second derivatives.

  • AkimaInterpolation: Akima spline interpolation, which reduces oscillations near outliers.

Cases ​

  • ConstantInterpolation

  • SmoothedConstantInterpolation

  • LinearInterpolation

  • QuadraticInterpolation

  • LagrangeInterpolation(n::Integer)

  • QuadraticSpline

  • CubicSpline

  • AkimaInterpolation

Source ​

dyad
"""
Specifies the interpolation method used for 1D interpolation in the `Interpolation` component.

Variants:
- `ConstantInterpolation`: Piecewise constant interpolation (step function, uses left value).
- `SmoothedConstantInterpolation`: Smoothed version of constant interpolation with continuous transitions.
- `LinearInterpolation`: Piecewise linear interpolation between data points.
- `QuadraticInterpolation`: Piecewise quadratic polynomial interpolation.
- `LagrangeInterpolation(n)`: Lagrange polynomial interpolation of degree `n`.
- `QuadraticSpline`: Quadratic spline interpolation with continuous first derivatives.
- `CubicSpline`: Cubic spline interpolation with continuous first and second derivatives.
- `AkimaInterpolation`: Akima spline interpolation, which reduces oscillations near outliers.
"""
enum InterpolationType =
  | ConstantInterpolation
  | SmoothedConstantInterpolation
  | LinearInterpolation
  | QuadraticInterpolation
  | LagrangeInterpolation(n::Integer)
  | QuadraticSpline
  | CubicSpline
  | AkimaInterpolation
  • Examples

  • Experiments

  • Analyses

  • Tests