Classes | |
struct | Quadpack |
Typedefs | |
template<realtype T_real> | |
using | qwgt = T_real(*)(T_real, T_real, T_real, T_real, T_real, int) |
template<realtype T_real, typename T_param > | |
using | pfun = T_real(*)(T_real, T_param *) |
template<typename T_param > | |
using | Quadpack_d = Quadpack< pfun< double, T_param >, T_param, double > |
template<typename T_param > | |
using | Quadpack_f = Quadpack< pfun< float, T_param >, T_param, float > |
template<typename T_param > | |
using | Quadpack_ld = Quadpack< pfun< long double, T_param >, T_param, long double > |
template<realtype T_real, typename T_param > | |
using | Quadpack_ = Quadpack< pfun< T_real, T_param >, T_param, T_real > |
Functions | |
static auto | min (auto a, auto b) |
static auto | max (auto a, auto b) |
template<realtype T_real> | |
static T_real | qwgtc (T_real x, T_real c, T_real p2, T_real p3, T_real p4, int kp) |
template<realtype T_real> | |
static T_real | qwgto (T_real x, T_real omega, T_real p2, T_real p3, T_real p4, int integr) |
template<realtype T_real> | |
static T_real | qwgts (T_real x, T_real a, T_real b, T_real alpha, T_real beta, int integr) |
template<realtype T_real> | |
T_real | qwgtc (T_real x, T_real c, T_real p2, T_real p3, T_real p4, int kp) |
template<realtype T_real> | |
T_real | qwgto (T_real x, T_real omega, T_real p2, T_real p3, T_real p4, int wgtfunc) |
template<realtype T_real> | |
T_real | qwgts (T_real x, T_real a, T_real b, T_real alpha, T_real beta, int wgtfunc) |
Variables | |
static constexpr auto | P = 0.9 |
static constexpr auto | NMAC = 27 |
constexpr auto | uflow = DBL_MIN |
constexpr auto | oflow = DBL_MAX |
constexpr auto | epmach = DBL_EPSILON |
constexpr auto | LIMIT = 1000 |
constexpr auto | MAXP1 = 21 |
constexpr auto | Pi = 3.14159265358979323846 |
constexpr auto | COSINE = 1 |
constexpr auto | SINE = 2 |
constexpr auto | FALSE = 0 |
constexpr auto | TRUE = 1 |
template<typename T > | |
concept | realtype = std::is_floating_point<T>::value |
using quadpack::pfun = typedef T_real (*)(T_real, T_param *) |
using quadpack::Quadpack_ = typedef Quadpack<pfun<T_real, T_param>, T_param, T_real> |
using quadpack::Quadpack_d = typedef Quadpack<pfun<double, T_param>, T_param, double> |
using quadpack::Quadpack_f = typedef Quadpack<pfun<float, T_param>, T_param, float> |
using quadpack::Quadpack_ld = typedef Quadpack<pfun<long double, T_param>, T_param, long double> |
using quadpack::qwgt = typedef T_real (*)(T_real, T_real, T_real, T_real, T_real, int) |
|
inlinestatic |
|
inlinestatic |
|
static |
T_real quadpack::qwgtc | ( | T_real | x, |
T_real | c, | ||
T_real | p2, | ||
T_real | p3, | ||
T_real | p4, | ||
int | kp | ||
) |
|
static |
T_real quadpack::qwgto | ( | T_real | x, |
T_real | omega, | ||
T_real | p2, | ||
T_real | p3, | ||
T_real | p4, | ||
int | wgtfunc | ||
) |
|
static |
T_real quadpack::qwgts | ( | T_real | x, |
T_real | a, | ||
T_real | b, | ||
T_real | alpha, | ||
T_real | beta, | ||
int | wgtfunc | ||
) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
staticconstexpr |
|
constexpr |
|
staticconstexpr |
|
constexpr |
concept quadpack::realtype = std::is_floating_point<T>::value |
|
constexpr |
|
constexpr |
|
constexpr |