|
ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
|
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... | |
Basis splines.
|
inline |
C++ version of gsl_bspline_breakpoint().
| i | An index |
| w | A gsl::bspline::workspace |
Definition at line 270 of file bspline.hpp.
References gsl::bspline::workspace::get().
|
inline |
C++ version of gsl_bspline_deriv_eval().
| x | A position |
| nderiv | Highest derivative to compute for |
| dB | Matrix to hold derivatives |
| w | A gsl::bspline::workspace |
Definition at line 347 of file bspline.hpp.
References gsl::matrix::get(), and gsl::bspline::workspace::get().
|
inline |
C++ version of gsl_bspline_deriv_eval_nonzero().
| x | A position |
| nderiv | Highest derivative to compute for |
| dB | Matrix to hold derivatives |
| istart | Index of first nonzero element |
| iend | Index of last nonzero element |
| w | A gsl::bspline::workspace |
Definition at line 376 of file bspline.hpp.
References gsl::matrix::get(), and gsl::bspline::workspace::get().
C++ version of gsl_bspline_eval().
| x | A position |
| B | A vector to hold \(B_1(x),\ldots,B_n(x)\), where (n) can be found usning ncoeffs() |
| w | A gsl::bspline::workspace |
Definition at line 309 of file bspline.hpp.
References gsl::vector::get(), and gsl::bspline::workspace::get().
Referenced by gsl::eigen::genherm(), gsl::eigen::genhermv(), gsl::eigen::genhermv_sort(), gsl::eigen::gensymm(), gsl::eigen::gensymmv(), gsl::eigen::gensymmv_sort(), gsl::eigen::herm(), gsl::eigen::hermv(), gsl::eigen::hermv_sort(), gsl::eigen::nonsymm(), gsl::eigen::nonsymm_Z(), gsl::eigen::nonsymmv(), gsl::eigen::nonsymmv_sort(), gsl::eigen::nonsymmv_Z(), gsl::eigen::symm(), gsl::eigen::symmv(), and gsl::eigen::symmv_sort().
|
inline |
C++ version of gsl_bspline_eval_nonzero().
| x | A position |
| Bk | A vector of lenth k |
| istart | Index of first nonzero element |
| iend | Index of last nonzero element |
| w | A gsl::bspline::workspace |
Definition at line 335 of file bspline.hpp.
References gsl::vector::get(), and gsl::bspline::workspace::get().
|
inline |
C++ version of gsl_bspline_greville_abscissa().
| i | An index |
| w | A gsl::bspline::workspace |
Definition at line 279 of file bspline.hpp.
References gsl::bspline::workspace::get().
C++ version of gsl_bspline_knots().
| breakpts | A vector of breakpoints |
| w | A gsl::bspline::workspace |
Definition at line 288 of file bspline.hpp.
References gsl::vector::get(), and gsl::bspline::workspace::get().
|
inline |
C++ version of gsl_bspline_knots_uniform().
| a | Lower end of range |
| b | Upper end of range |
| w | A gsl::bspline::workspace |
Definition at line 298 of file bspline.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and gsl::bspline::workspace::get().
|
inline |
C++ version of gsl_bspline_nbreak().
| w | A gsl::bspline::workspace |
Definition at line 262 of file bspline.hpp.
References gsl::bspline::workspace::get().
Referenced by gsl::bspline::workspace::workspace().
|
inline |
C++ version of gsl_bspline_ncoeffs().
| w | A gsl::bspline::workspace |
Definition at line 248 of file bspline.hpp.
References gsl::bspline::workspace::get().
|
inline |
C++ version of gsl_bspline_order().
| w | A gsl::bspline::workspace |
Definition at line 255 of file bspline.hpp.
References gsl::bspline::workspace::get().
Referenced by gsl::sf::mathieu::a(), gsl::sf::mathieu::a_coeff(), gsl::sf::mathieu::a_e(), gsl::sf::mathieu::b(), gsl::sf::mathieu::b_coeff(), gsl::sf::mathieu::b_e(), gsl::sf::mathieu::ce(), gsl::sf::mathieu::ce_e(), gsl::filter::gaussian(), gsl::filter::gaussian_kernel(), gsl::sf::mathieu::Mc(), gsl::sf::mathieu::Mc_e(), gsl::sf::mathieu::Ms(), gsl::sf::mathieu::Ms_e(), gsl::sf::mathieu::se(), and gsl::sf::mathieu::se_e().