SmoothInterpolation.jl

SmoothInterpolation.jl exports 2 interpolation types in the style of DataInterpolations.jl:

  • SmoothedLinearInterpolation, a type of linear interpolation with well-behaved smoothed corners;
  • SmoothedLinearInterpolationIntInv, the inverse of the antiderivative of a SmoothedLinearInterpolation if it exists;
  • LinearInterpolationInvInv, the inverse of the antiderivative of a LinearInterpolation if it exists.

Installation

Currently you can only install as below.

pkg> dev https://github.com/SouthEndMusic/SmoothInterpolation.jl

Supported features

Not all features for interpolation objects from DataInterpolations.jl are currently supported.

EvaluationDerivativeIntegration
SmoothedLinearInterpolationSupportedsupportedSupported
SmoothedLinearInterpolationIntInvSupportedsupportedNot supported
LinearInterpolationIntInvSupportedsupportedNot supported

If you wish to use one of the currently unsupported features, please write an issue. Note that differentiation can also be achieved with many of the automatic differentiation packages in the Julia ecosystem.

The logo is inspired by the julia logo graphics.