PhyStar  v0.0.0 thu24
quadpack.hpp File Reference
#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"
Include dependency graph for quadpack.hpp:
This graph shows which files directly or indirectly include this file:

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