#include <NumericalIntegration.h>
|
static const double | kCST = 5. / 1000 |
|
static const double | kHF = 0.5 |
|
static const double | w [12] |
|
static const double | x [12] |
|
Definition at line 65 of file NumericalIntegration.h.
◆ GaussIntegrator() [1/2]
funct::GaussIntegrator::GaussIntegrator |
( |
| ) |
|
|
inline |
◆ GaussIntegrator() [2/2]
funct::GaussIntegrator::GaussIntegrator |
( |
double |
epsilon | ) |
|
|
inline |
◆ error()
double funct::GaussIntegrator::error |
( |
| ) |
const |
|
inline |
◆ operator()()
template<typename F >
double funct::GaussIntegrator::operator() |
( |
const F & |
f, |
|
|
double |
a, |
|
|
double |
b |
|
) |
| const |
|
inline |
Definition at line 70 of file NumericalIntegration.h.
References a, aa, funct::abs(), aconst, b, bb, c1, c2, epsilon_, error_, f, f1, f2, h, i, kCST, kHF, s16, s8, u, w, x, and xx.
83 for (
i = 0;
i < 4; ++
i) {
92 for (
i = 4;
i < 12; ++
i) {
Abs< T >::type abs(const T &t)
static const double w[12]
static const double x[12]
◆ aa
double funct::GaussIntegrator::aa |
|
mutableprivate |
◆ aconst
double funct::GaussIntegrator::aconst |
|
mutableprivate |
◆ bb
double funct::GaussIntegrator::bb |
|
mutableprivate |
◆ c1
double funct::GaussIntegrator::c1 |
|
mutableprivate |
◆ c2
double funct::GaussIntegrator::c2 |
|
mutableprivate |
◆ epsilon_
double funct::GaussIntegrator::epsilon_ |
|
private |
◆ error_
double funct::GaussIntegrator::error_ |
|
mutableprivate |
◆ f1
double funct::GaussIntegrator::f1 |
|
mutableprivate |
◆ f2
double funct::GaussIntegrator::f2 |
|
mutableprivate |
double funct::GaussIntegrator::h |
|
mutableprivate |
unsigned int funct::GaussIntegrator::i |
|
mutableprivate |
◆ kCST
const double funct::GaussIntegrator::kCST = 5. / 1000 |
|
staticprivate |
◆ kHF
const double funct::GaussIntegrator::kHF = 0.5 |
|
staticprivate |
◆ s16
double funct::GaussIntegrator::s16 |
|
mutableprivate |
◆ s8
double funct::GaussIntegrator::s8 |
|
mutableprivate |
double funct::GaussIntegrator::u |
|
mutableprivate |
const double funct::GaussIntegrator::w |
|
staticprivate |
Initial value:= {0.10122853629037626,
0.22238103445337447,
0.31370664587788729,
0.36268378337836198,
0.02715245941175409,
0.06225352393864789,
0.09515851168249278,
0.12462897125553387,
0.14959598881657673,
0.16915651939500254,
0.18260341504492359,
0.18945061045506850}
Definition at line 120 of file NumericalIntegration.h.
Referenced by operator()().
const double funct::GaussIntegrator::x |
|
staticprivate |
Initial value:= {0.96028985649753623,
0.79666647741362674,
0.52553240991632899,
0.18343464249564980,
0.98940093499164993,
0.94457502307323258,
0.86563120238783174,
0.75540440835500303,
0.61787624440264375,
0.45801677765722739,
0.28160355077925891,
0.09501250983763744}
Definition at line 120 of file NumericalIntegration.h.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), operator()(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
◆ xx
double funct::GaussIntegrator::xx |
|
mutableprivate |