/// <summary> /// Initializes a new instance of the FloaterHormannRationalInterpolation class. /// </summary> /// <param name="samplePoints">Sample Points t</param> /// <param name="sampleValues">Sample Values x(t)</param> /// <param name="order"> /// Order of the interpolation scheme, 0 <= order <= N. /// In most cases a value between 3 and 8 gives good results. /// </param> public FloaterHormannRationalInterpolation(IList <double> samplePoints, IList <double> sampleValues, int order) { _barycentric = new BarycentricInterpolation(); Initialize(samplePoints, sampleValues, order); }
/// <summary> /// Initializes a new instance of the FloaterHormannRationalInterpolation class. /// </summary> /// <param name="samplePoints">Sample Points t</param> /// <param name="sampleValues">Sample Values x(t)</param> /// <param name="order"> /// Order of the interpolation scheme, 0 <= order <= N. /// In most cases a value between 3 and 8 gives good results. /// </param> public FloaterHormannRationalInterpolation(IList<double> samplePoints, IList<double> sampleValues, int order) { _barycentric = new BarycentricInterpolation(); Initialize(samplePoints, sampleValues, order); }
/// <summary> /// Initializes a new instance of the FloaterHormannRationalInterpolation class. /// </summary> public FloaterHormannRationalInterpolation() { _barycentric = new BarycentricInterpolation(); }
/// <summary> /// Initializes a new instance of the EquidistantPolynomialInterpolation class. /// </summary> /// <param name="samplePoints">Equidistant Sample Points t = a+(b-a)*i/(n-1)</param> /// <param name="sampleValues">Sample Values x(t) where t are equidistant over [a,b], i.e. x[i] = x(a+(b-a)*i/(n-1))</param> public EquidistantPolynomialInterpolation(IList<double> samplePoints, IList<double> sampleValues) { _barycentric = new BarycentricInterpolation(); Initialize(samplePoints, sampleValues); }
/// <summary> /// Initializes a new instance of the FloaterHormannRationalInterpolation class. /// </summary> public FloaterHormannRationalInterpolation() { _barycentric = new BarycentricInterpolation(); }
/// <summary> /// Initializes a new instance of the EquidistantPolynomialInterpolation class. /// </summary> /// <param name="leftBound">Left bound of the sample point interval.</param> /// <param name="rightBound">Right bound of the sample point interval.</param> /// <param name="sampleValues">Sample Values x(t) where t is equidistant over [a,b], i.e. x[i] = x(a+(b-a)*i/(n-1))</param> public EquidistantPolynomialInterpolation(double leftBound, double rightBound, IList<double> sampleValues) { _barycentric = new BarycentricInterpolation(); Initialize(leftBound, rightBound, sampleValues); }
/// <summary> /// Initializes a new instance of the EquidistantPolynomialInterpolation class. /// </summary> public EquidistantPolynomialInterpolation() { _barycentric = new BarycentricInterpolation(); }
/// <summary> /// Initializes a new instance of the EquidistantPolynomialInterpolation class. /// </summary> /// <param name="samplePoints">Equidistant Sample Points t = a+(b-a)*i/(n-1)</param> /// <param name="sampleValues">Sample Values x(t) where t are equidistant over [a,b], i.e. x[i] = x(a+(b-a)*i/(n-1))</param> public EquidistantPolynomialInterpolation(IList <double> samplePoints, IList <double> sampleValues) { _barycentric = new BarycentricInterpolation(); Initialize(samplePoints, sampleValues); }
/// <summary> /// Initializes a new instance of the EquidistantPolynomialInterpolation class. /// </summary> /// <param name="leftBound">Left bound of the sample point interval.</param> /// <param name="rightBound">Right bound of the sample point interval.</param> /// <param name="sampleValues">Sample Values x(t) where t is equidistant over [a,b], i.e. x[i] = x(a+(b-a)*i/(n-1))</param> public EquidistantPolynomialInterpolation(double leftBound, double rightBound, IList <double> sampleValues) { _barycentric = new BarycentricInterpolation(); Initialize(leftBound, rightBound, sampleValues); }
/// <summary> /// Initializes a new instance of the EquidistantPolynomialInterpolation class. /// </summary> public EquidistantPolynomialInterpolation() { _barycentric = new BarycentricInterpolation(); }