#include <iostream>
#include <math.h>
#include <algorithm>
#include <float.h>
#include <concepts>
#include "gk15.hpp"
#include "gk21.hpp"
#include "gk31.hpp"
#include "gk41.hpp"
#include "gk51.hpp"
#include "gk61.hpp"
#include "gk15i.hpp"
#include "gk15w.hpp"
#include "qext.hpp"
#include "qsort.hpp"
#include "qagi.hpp"
#include "qags.hpp"
#include "qagp.hpp"
#include "qng.hpp"
#include "qag.hpp"
#include "qage.hpp"
#include "qwgt.hpp"
#include "qcheb.hpp"
#include "qc25o.hpp"
#include "qfour.hpp"
#include "qawfe.hpp"
#include "qawf.hpp"
#include "qawo.hpp"
#include "qaws.hpp"
#include "qawse.hpp"
#include "qmomo.hpp"
#include "qc25s.hpp"
#include "qc25c.hpp"
#include "qawc.hpp"
#include "qawce.hpp"
Classes | |
struct | quadpack::Quadpack< T_fun, T_param, T_real > |
Namespaces | |
quadpack | |
Typedefs | |
template<realtype T_real> | |
using | quadpack::qwgt = T_real(*)(T_real, T_real, T_real, T_real, T_real, int) |
template<realtype T_real, typename T_param > | |
using | quadpack::pfun = T_real(*)(T_real, T_param *) |
template<typename T_param > | |
using | quadpack::Quadpack_d = Quadpack< pfun< double, T_param >, T_param, double > |
template<typename T_param > | |
using | quadpack::Quadpack_f = Quadpack< pfun< float, T_param >, T_param, float > |
template<typename T_param > | |
using | quadpack::Quadpack_ld = Quadpack< pfun< long double, T_param >, T_param, long double > |
template<realtype T_real, typename T_param > | |
using | quadpack::Quadpack_ = Quadpack< pfun< T_real, T_param >, T_param, T_real > |
Functions | |
static auto | quadpack::min (auto a, auto b) |
static auto | quadpack::max (auto a, auto b) |
template<realtype T_real> | |
static T_real | quadpack::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 | quadpack::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 | quadpack::qwgts (T_real x, T_real a, T_real b, T_real alpha, T_real beta, int integr) |
Variables | |
constexpr auto | quadpack::uflow = DBL_MIN |
constexpr auto | quadpack::oflow = DBL_MAX |
constexpr auto | quadpack::epmach = DBL_EPSILON |
constexpr auto | quadpack::LIMIT = 1000 |
constexpr auto | quadpack::MAXP1 = 21 |
constexpr auto | quadpack::Pi = 3.14159265358979323846 |
constexpr auto | quadpack::COSINE = 1 |
constexpr auto | quadpack::SINE = 2 |
constexpr auto | quadpack::FALSE = 0 |
constexpr auto | quadpack::TRUE = 1 |
template<typename T > | |
concept | quadpack::realtype = std::is_floating_point<T>::value |