/// <summary>
 /// Initializes a new instance of the CubicHermiteSplineInterpolation class.
 /// </summary>
 /// <param name="samplePoints">Sample Points t, sorted ascending.</param>
 /// <param name="sampleValues">Sample Values x(t)</param>
 /// <param name="sampleDerivatives">Sample Derivatives x'(t)</param>
 public CubicHermiteSplineInterpolation(IList<double> samplePoints, IList<double> sampleValues, IList<double> sampleDerivatives)
 {
     _spline = new SplineInterpolation();
     Initialize(samplePoints, sampleValues, sampleDerivatives);
 }
 /// <summary>
 /// Initializes a new instance of the LinearSplineInterpolation class.
 /// </summary>
 /// <param name="samplePoints">Sample Points t, sorted ascending.</param>
 /// <param name="sampleValues">Sample Values x(t)</param>
 public LinearSplineInterpolation(IList<double> samplePoints, IList<double> sampleValues)
 {
     _spline = new SplineInterpolation();
     Initialize(samplePoints, sampleValues);
 }
 /// <summary>
 /// Initializes a new instance of the CubicHermiteSplineInterpolation class.
 /// </summary>
 public CubicHermiteSplineInterpolation()
 {
     _spline = new SplineInterpolation();
 }
 /// <summary>
 /// Initializes a new instance of the LinearSplineInterpolation class.
 /// </summary>
 public LinearSplineInterpolation()
 {
     _spline = new SplineInterpolation();
 }