Simbody  3.7
SimTK::GCVSPLUtil Class Reference

This class provides entry points for using the GCVSPL algorithm in terms of SimTK data types. More...

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)
 

Detailed Description

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.

Member Function Documentation

◆ gcvspl() [1/2]

static void SimTK::GCVSPLUtil::gcvspl ( const Vector x,
const Vector y,
const Vector wx,
Real  wy,
int  m,
int  md,
Real  val,
Vector c,
Vector wk,
int &  ier 
)
static

◆ gcvspl() [2/2]

template<int K>
void SimTK::GCVSPLUtil::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

◆ splder() [1/2]

static Real SimTK::GCVSPLUtil::splder ( int  derivOrder,
int  degree,
Real  t,
const Vector x,
const Vector coeff 
)
static

◆ splder() [2/2]

template<int K>
Vec< K > SimTK::GCVSPLUtil::splder ( int  derivOrder,
int  degree,
Real  t,
const Vector x,
const Vector_< Vec< K > > &  coeff 
)
static

The documentation for this class was generated from the following file: