ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
gsl::bspline Namespace Reference

Basis splines. More...

Classes

class  workspace
 

Functions

size_t ncoeffs (workspace &w)
 C++ version of gsl_bspline_ncoeffs(). More...
 
size_t order (workspace &w)
 C++ version of gsl_bspline_order(). More...
 
size_t nbreak (workspace &w)
 C++ version of gsl_bspline_nbreak(). More...
 
double breakpoint (size_t i, workspace &w)
 C++ version of gsl_bspline_breakpoint(). More...
 
double greville_abscissa (size_t i, workspace &w)
 C++ version of gsl_bspline_greville_abscissa(). More...
 
int knots (vector const &breakpts, workspace &w)
 C++ version of gsl_bspline_knots(). More...
 
int knots_uniform (double const a, double const b, workspace &w)
 C++ version of gsl_bspline_knots_uniform(). More...
 
int eval (double const x, vector &B, workspace &w)
 C++ version of gsl_bspline_eval(). More...
 
int eval_nonzero (double const x, vector &Bk, size_t &istart, size_t &iend, workspace &w)
 C++ version of gsl_bspline_eval_nonzero(). More...
 
int deriv_eval (double const x, size_t const nderiv, matrix &dB, workspace &w)
 C++ version of gsl_bspline_deriv_eval(). More...
 
int deriv_eval_nonzero (double const x, size_t const nderiv, matrix &dB, size_t &istart, size_t &iend, workspace &w)
 C++ version of gsl_bspline_deriv_eval_nonzero(). More...
 

Detailed Description

Basis splines.

Function Documentation

◆ breakpoint()

double gsl::bspline::breakpoint ( size_t  i,
workspace w 
)
inline

C++ version of gsl_bspline_breakpoint().

Parameters
iAn index
wA gsl::bspline::workspace
Returns
The ith breakpoint

Definition at line 270 of file bspline.hpp.

References gsl::bspline::workspace::get().

◆ deriv_eval()

int gsl::bspline::deriv_eval ( double const  x,
size_t const  nderiv,
matrix dB,
workspace w 
)
inline

C++ version of gsl_bspline_deriv_eval().

Parameters
xA position
nderivHighest derivative to compute for
dBMatrix to hold derivatives
wA gsl::bspline::workspace
Returns
Error code on failure

Definition at line 347 of file bspline.hpp.

References gsl::matrix::get(), and gsl::bspline::workspace::get().

◆ deriv_eval_nonzero()

int gsl::bspline::deriv_eval_nonzero ( double const  x,
size_t const  nderiv,
matrix dB,
size_t &  istart,
size_t &  iend,
workspace w 
)
inline

C++ version of gsl_bspline_deriv_eval_nonzero().

Parameters
xA position
nderivHighest derivative to compute for
dBMatrix to hold derivatives
istartIndex of first nonzero element
iendIndex of last nonzero element
wA gsl::bspline::workspace
Returns
Error code on failure

Definition at line 376 of file bspline.hpp.

References gsl::matrix::get(), and gsl::bspline::workspace::get().

◆ eval()

int gsl::bspline::eval ( double const  x,
vector B,
workspace w 
)
inline

◆ eval_nonzero()

int gsl::bspline::eval_nonzero ( double const  x,
vector Bk,
size_t &  istart,
size_t &  iend,
workspace w 
)
inline

C++ version of gsl_bspline_eval_nonzero().

Parameters
xA position
BkA vector of lenth k
istartIndex of first nonzero element
iendIndex of last nonzero element
wA gsl::bspline::workspace
Returns
Error code on failure

Definition at line 335 of file bspline.hpp.

References gsl::vector::get(), and gsl::bspline::workspace::get().

◆ greville_abscissa()

double gsl::bspline::greville_abscissa ( size_t  i,
workspace w 
)
inline

C++ version of gsl_bspline_greville_abscissa().

Parameters
iAn index
wA gsl::bspline::workspace
Returns
The ith Greville abscissa for the given spline basis

Definition at line 279 of file bspline.hpp.

References gsl::bspline::workspace::get().

◆ knots()

int gsl::bspline::knots ( vector const &  breakpts,
workspace w 
)
inline

C++ version of gsl_bspline_knots().

Parameters
breakptsA vector of breakpoints
wA gsl::bspline::workspace
Returns
Error code on failure

Definition at line 288 of file bspline.hpp.

References gsl::vector::get(), and gsl::bspline::workspace::get().

◆ knots_uniform()

int gsl::bspline::knots_uniform ( double const  a,
double const  b,
workspace w 
)
inline

C++ version of gsl_bspline_knots_uniform().

Parameters
aLower end of range
bUpper end of range
wA gsl::bspline::workspace
Returns
Error code on failure

Definition at line 298 of file bspline.hpp.

References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and gsl::bspline::workspace::get().

◆ nbreak()

size_t gsl::bspline::nbreak ( workspace w)
inline

C++ version of gsl_bspline_nbreak().

Parameters
wA gsl::bspline::workspace
Returns
The number of breaks

Definition at line 262 of file bspline.hpp.

References gsl::bspline::workspace::get().

Referenced by gsl::bspline::workspace::workspace().

◆ ncoeffs()

size_t gsl::bspline::ncoeffs ( workspace w)
inline

C++ version of gsl_bspline_ncoeffs().

Parameters
wA gsl::bspline::workspace
Returns
The number of B-spline coefficients

Definition at line 248 of file bspline.hpp.

References gsl::bspline::workspace::get().

◆ order()