|
ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
|
Chebyshev_approximations to univariate functions. More...
Classes | |
| class | series |
| Workspace for Chebyshev series. More... | |
Functions | |
| int | init (series &cs, function_scl const &func, double const a, double const b) |
| C++ version of gsl_cheb_init(). More... | |
| int | init (series &cs, gsl_function const *func, double const a, double const b) |
| C++ version of gsl_cheb_init(). More... | |
| size_t | order (series const &cs) |
| C++ version of gsl_cheb_order(). More... | |
| size_t | size (series const &cs) |
| C++ version of gsl_cheb_size(). More... | |
| double * | coeffs (series const &cs) |
| C++ version of gsl_cheb_coeffs(). More... | |
| double | eval (series const &cs, double const x) |
| C++ version of gsl_cheb_eval(). More... | |
| int | eval_err (series const &cs, double const x, double &result, double &abserr) |
| C++ version of gsl_cheb_eval_err(). More... | |
| double | eval_n (series const &cs, size_t const order, double const x) |
| C++ version of gsl_cheb_eval_n(). More... | |
| int | eval_n_err (series const &cs, size_t const order, double const x, double &result, double &abserr) |
| C++ version of gsl_cheb_eval_n_err(). More... | |
| double | eval_mode (series const &cs, double const x, gsl::mode_t mode) |
| C++ version of gsl_cheb_eval_mode(). More... | |
| int | eval_mode_e (series const &cs, double const x, gsl_mode_t mode, double &result, double &abserr) |
| C++ version of gsl_cheb_eval_mode_e(). More... | |
| int | calc_deriv (series &deriv, series const &cs) |
| C++ version of gsl_cheb_calc_deriv(). More... | |
| int | calc_integ (series &integ, series const &cs) |
| C++ version of gsl_cheb_calc_integ(). More... | |
Chebyshev_approximations to univariate functions.
C++ version of gsl_cheb_calc_deriv().
| deriv | The cheb::series for the deriv |
| cs | The cheb::series |
Definition at line 408 of file chebyshev.hpp.
References gsl::sf::hermite::deriv(), and gsl::cheb::series::get().
C++ version of gsl_cheb_calc_integ().
| integ | The cheb::series for the integral |
| cs | The cheb::series |
Definition at line 417 of file chebyshev.hpp.
References gsl::cheb::series::get().
|
inline |
C++ version of gsl_cheb_coeffs().
| cs | The cheb::series |
Definition at line 294 of file chebyshev.hpp.
References gsl::cheb::series::get().
|
inline |
C++ version of gsl_cheb_eval().
| cs | The cheb::series |
| x | The point at which to evaluate the Chebyshev series |
Definition at line 302 of file chebyshev.hpp.
References gsl::cheb::series::get().
|
inline |
C++ version of gsl_cheb_eval_err().
| cs | The cheb::series |
| x | The point at which to evaluate the Chebyshev series |
| result | The series evaluated at x [return value] |
| abserr | The absolute error estimate [return value] |
Definition at line 325 of file chebyshev.hpp.
References gsl::cheb::series::get().
|
inline |
C++ version of gsl_cheb_eval_mode().
| cs | The cheb::series |
| x | The point at which to evaluate the Chebyshev series |
| mode | The mode (DEFAULT, DOUBLE, SINGLE or APPROX) |
Definition at line 372 of file chebyshev.hpp.
References gsl::cheb::series::get().
|
inline |
C++ version of gsl_cheb_eval_mode_e().
| cs | The cheb::series |
| x | The point at which to evaluate the Chebyshev series |
| mode | The mode (DEFAULT, DOUBLE, SINGLE or APPROX) |
| result | The Chebyshev series evaluated at x in the given mode [return value] |
| abserr | The absolute error estimate [return value] |
Definition at line 398 of file chebyshev.hpp.
References gsl::cheb::series::get().
|
inline |
C++ version of gsl_cheb_eval_n().
| cs | The cheb::series |
| order | The order to which to evaluate the series |
| x | The point at which to evaluate the Chebyshev series |
Definition at line 335 of file chebyshev.hpp.
References gsl::cheb::series::get(), and order().
|
inline |
C++ version of gsl_cheb_eval_n_err().
| cs | The cheb::series |
| order | The order to which to evaluate the series |
| x | The point at which to evaluate the Chebyshev series |
| result | The series evaluated at x to (at most) the given order [return value] |
| abserr | The absolute error estimate [return value] |
Definition at line 361 of file chebyshev.hpp.
References gsl::cheb::series::get(), and order().
|
inline |
C++ version of gsl_cheb_init().
| cs | The cheb::series |
| func | A gsl::function_scl |
| a | The lower interval point |
| b | The upper interval point |
Definition at line 262 of file chebyshev.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), gsl::sf::hermite::func(), and gsl::cheb::series::get().
Referenced by gsl::combination::combination().
|
inline |
C++ version of gsl_cheb_init().
| cs | The cheb::series |
| func | A gsl_function or gsl::function_scl |
| a | The lower interval point |
| b | The upper interval point |
Definition at line 272 of file chebyshev.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), gsl::sf::hermite::func(), and gsl::cheb::series::get().
|
inline |
C++ version of gsl_cheb_order().
| cs | The cheb::series |
Definition at line 280 of file chebyshev.hpp.
References gsl::cheb::series::get().
Referenced by eval_n(), eval_n_err(), and gsl::cheb::series::series().
|
inline |
C++ version of gsl_cheb_size().
| cs | The cheb::series |
Definition at line 287 of file chebyshev.hpp.
References gsl::cheb::series::get().
Referenced by gsl::vector_char::clone(), gsl::vector_int::clone(), gsl::vector_long::clone(), gsl::vector_long_double::clone(), gsl::vector_short::clone(), gsl::vector_uchar::clone(), gsl::vector_uint::clone(), gsl::vector_ulong::clone(), gsl::vector_ushort::clone(), gsl::poly::dd_eval(), gsl::poly::dd_hermite_init(), gsl::poly::dd_init(), gsl::poly::dd_taylor(), gsl::dht::dht(), gsl::vector_char::end(), gsl::vector_int::end(), gsl::vector_long::end(), gsl::vector_long_double::end(), gsl::vector_short::end(), gsl::vector_uchar::end(), gsl::vector_uint::end(), gsl::vector_ulong::end(), gsl::vector_ushort::end(), gsl::interp::init(), gsl::spline::init(), gsl::vector_char::operator<(), gsl::vector_int::operator<(), gsl::vector_long::operator<(), gsl::vector_long_double::operator<(), gsl::vector_short::operator<(), gsl::vector_uchar::operator<(), gsl::vector_uint::operator<(), gsl::vector_ulong::operator<(), gsl::vector_ushort::operator<(), gsl::vector_char::operator>(), gsl::vector_int::operator>(), gsl::vector_long::operator>(), gsl::vector_long_double::operator>(), gsl::vector_short::operator>(), gsl::vector_uchar::operator>(), gsl::vector_uint::operator>(), gsl::vector_ulong::operator>(), gsl::vector_ushort::operator>(), gsl::vector_char::operator[](), gsl::vector_int::operator[](), gsl::vector_long::operator[](), gsl::vector_long_double::operator[](), gsl::vector_short::operator[](), gsl::vector_uchar::operator[](), gsl::vector_uint::operator[](), gsl::vector_ulong::operator[](), gsl::vector_ushort::operator[](), gsl::vector_char::rbegin(), gsl::vector_int::rbegin(), gsl::vector_long::rbegin(), gsl::vector_long_double::rbegin(), gsl::vector_short::rbegin(), gsl::vector_uchar::rbegin(), gsl::vector_uint::rbegin(), gsl::vector_ulong::rbegin(), gsl::vector_ushort::rbegin(), and gsl::siman< XP >::solve().