# GaussianInterpolation class

Namespace: [MathNet.Numerics.Interpolation](https://developer.rhino3d.com/api/gh2/namespace/mathnet.numerics.interpolation.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class GaussianInterpolation : IInterpolation
```

Non-coincident interpolation using a bunch of samples weighted by distance. This interpolation scheme is used in the [Gradient](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.colour.gradient.md) class.

## Constructors

- [GaussianInterpolation](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.gaussianinterpolation/ctor.md): (2 overloads) Create a new gaussian interpolator.

## Properties

- [SupportsDifferentiation](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.gaussianinterpolation/supportsdifferentiation.md): Gets a value indicating whether the algorithm supports differentiation (interpolated derivative).
- [SupportsIntegration](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.gaussianinterpolation/supportsintegration.md): Gets a value indicating whether the algorithm supports integration (interpolated quadrature).

## Methods

- [Interpolate](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.gaussianinterpolation/interpolate.md): Interpolate at point t.
- [IInterpolation.Differentiate](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.gaussianinterpolation/mathnet-numerics-interpolation-iinterpolation-differentiate.md)
- [IInterpolation.Differentiate2](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.gaussianinterpolation/mathnet-numerics-interpolation-iinterpolation-differentiate2.md)
- [IInterpolation.Integrate](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.gaussianinterpolation/mathnet-numerics-interpolation-iinterpolation-integrate.md): (2 overloads)
