# SplineARG Class

Represents a set of splines for cubic interpolation.

**Namespace:** Austra.Library**Assembly:** Austra.Library (in Austra.Library.dll) Version: 2.5.0+d1268756e036101f601080f153b3997e72fc912d

```
public abstract class Spline<ARG>
where ARG : struct, new()
```

- Inheritance
- Object SplineARG

- Derived

#### Type Parameters

- ARG
- The type of the abscissa.

Splines are implemented in AUSTRA using natural cubic splines.

The common implementation uses double-precision values for the abscisas,
but splines for series converts dates into real values for interpolation.

Area | Gets the area below the spline in its validity interval. |

First | Gets the lower bound of the first segment. |

Item | Gets the interpolated value at a given argument. |

K | Cubic piecewise polynomials. |

Last | Gets the upper bound of the first segment. |

LastCoordinate | Keeps the last coordinate for interpolating arbitrary values. |

Length | Gets the number of piecewise polynomials. |

Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |

From | Gets the lower bound of a segment. |

GetHashCode | Serves as the default hash function. (Inherited from Object) |

GetPoly | Gets a piecewise polynomial by its index. |

GetType | Gets the Type of the current instance. (Inherited from Object) |

NearestArg | Gets the segment date nearest to a given argument. |

To | Gets the upper bound of a segment. |

ToString | Gets a textual representation of the spline. (Overrides ObjectToString) |