This class provides entry points for using the GCVSPL algorithm in terms of SimTK data types. More...
#include <GCVSPLUtil.h>
Static Public Member Functions | |
static void | gcvspl (const Vector &x, const Vector &y, const Vector &wx, Real wy, int m, int md, Real val, Vector &c, Vector &wk, int &ier) |
template<int K> | |
static void | gcvspl (const Vector &x, const Vector_< Vec< K > > &y, const Vector &wx, Vec< K > wy, int m, int md, Real val, Vector_< Vec< K > > &c, Vector &wk, int &ier) |
static Real | splder (int derivOrder, int degree, Real t, const Vector &x, const Vector &coeff) |
template<int K> | |
static Vec< K > | splder (int derivOrder, int degree, Real t, const Vector &x, const Vector_< Vec< K > > &coeff) |
This class provides entry points for using the GCVSPL algorithm in terms of SimTK data types.
In most cases, you should use the SplineFitter class rather than invoking this class directly. For details, see Woltring, H.J. (1986), A FORTRAN package for generalized, cross-validatory spline smoothing and differentiation. Advances in Engineering Software 8(2):104-113.
Vec< K > splder | ( | int | derivOrder, | |
int | degree, | |||
Real | t, | |||
const Vector & | x, | |||
const Vector_< Vec< K > > & | coeff | |||
) | [inline, static] |
References MatrixBase< ELT >::hasContiguousData(), VectorBase< ELT >::size(), and splder_().
static Real splder | ( | int | derivOrder, | |
int | degree, | |||
Real | t, | |||
const Vector & | x, | |||
const Vector & | coeff | |||
) | [static] |
Referenced by SplineImpl::getDerivative(), and SplineImpl::getValue().