@@ -133,7 +133,7 @@ void Spline1DHelper<DataT>::getDDDScoefficients(const typename Spline1D<double>:
133133
134134template <typename DataT>
135135void Spline1DHelper<DataT>::approximateDataPoints(
136- Spline1DContainer <DataT>& spline,
136+ Spline1DContainerBase <DataT, FlatObject >& spline,
137137 double xMin, double xMax,
138138 const double vx[], const double vf[], int32_t nDataPoints)
139139{
@@ -246,7 +246,7 @@ void Spline1DHelper<DataT>::approximateDataPoints(
246246
247247template <typename DataT>
248248void Spline1DHelper<DataT>::approximateDerivatives(
249- Spline1DContainer <DataT>& spline,
249+ Spline1DContainerBase <DataT, FlatObject >& spline,
250250 const double vx[], const double vf[], int32_t nDataPoints)
251251{
252252 // / Create best-fit spline parameters for a given input function F
@@ -298,7 +298,7 @@ void Spline1DHelper<DataT>::approximateDerivatives(
298298}
299299
300300template <typename DataT>
301- void Spline1DHelper<DataT>::approximateFunctionClassic(Spline1DContainer <DataT>& spline,
301+ void Spline1DHelper<DataT>::approximateFunctionClassic(Spline1DContainerBase <DataT, FlatObject >& spline,
302302 double xMin, double xMax, std::function<void (double x, double f[/* spline.getFdimensions()*/ ])> F)
303303{
304304 // / Create classic spline parameters for a given input function F
@@ -422,7 +422,7 @@ void Spline1DHelper<DataT>::approximateFunctionClassic(Spline1DContainer<DataT>&
422422
423423template <typename DataT>
424424void Spline1DHelper<DataT>::makeDataPoints(
425- Spline1DContainer <DataT>& spline, double xMin, double xMax, std::function<void (double x, double f[/* spline.getFdimensions()*/ ])> F,
425+ Spline1DContainerBase <DataT, FlatObject >& spline, double xMin, double xMax, std::function<void (double x, double f[/* spline.getFdimensions()*/ ])> F,
426426 int32_t nAuxiliaryDataPoints, std::vector<double >& vx, std::vector<double >& vf)
427427{
428428 // / Create best-fit spline parameters for a given input function F
@@ -451,7 +451,7 @@ void Spline1DHelper<DataT>::makeDataPoints(
451451
452452template <typename DataT>
453453void Spline1DHelper<DataT>::approximateFunction(
454- Spline1DContainer <DataT>& spline, double xMin, double xMax, std::function<void (double x, double f[/* spline.getFdimensions()*/ ])> F,
454+ Spline1DContainerBase <DataT, FlatObject >& spline, double xMin, double xMax, std::function<void (double x, double f[/* spline.getFdimensions()*/ ])> F,
455455 int32_t nAuxiliaryDataPoints)
456456{
457457 // / Create best-fit spline parameters for a given input function F
@@ -463,7 +463,7 @@ void Spline1DHelper<DataT>::approximateFunction(
463463
464464template <typename DataT>
465465void Spline1DHelper<DataT>::approximateFunctionGradually(
466- Spline1DContainer <DataT>& spline, double xMin, double xMax, std::function<void (double x, double f[/* spline.getFdimensions()*/ ])> F,
466+ Spline1DContainerBase <DataT, FlatObject >& spline, double xMin, double xMax, std::function<void (double x, double f[/* spline.getFdimensions()*/ ])> F,
467467 int32_t nAuxiliaryDataPoints)
468468{
469469 // / Create best-fit spline parameters for a given input function F
@@ -491,7 +491,7 @@ void Spline1DHelper<DataT>::approximateFunctionGradually(
491491}
492492
493493template <typename DataT>
494- void Spline1DHelper<DataT>::setSpline(const Spline1DContainer <DataT>& spline)
494+ void Spline1DHelper<DataT>::setSpline(const Spline1DContainerBase <DataT, FlatObject >& spline)
495495{
496496 const int32_t nKnots = spline.getNumberOfKnots ();
497497 std::vector<int32_t > knots (nKnots);
0 commit comments