#include <Integrator.h>
Public Member Functions | |
void | GetIntegral (double *const result, const double a, const double b, const int order=5, const int maxIterations=20) const |
Romberg integration, for details see utl::Integrator. More... | |
void | SetAccuracy (const double accuracy) |
final accuracy goal of the integration More... | |
VectorIntegrator (Functor &functor, const double accuracy=1e-5) | |
Private Member Functions | |
for (int i=0;i< n;++i) | |
void | GetTrapezoidalAverage (double *const previousApproximation, const double a, const double delta, const int level) const |
Private Attributes | |
void | const |
average of a function represented with equidistant boxes More... | |
double | fAccuracy |
Functor & | fFunctor |
double | result [dim] |
sum [k] = n | |
Definition at line 243 of file Integrator.h.
|
inline |
Definition at line 246 of file Integrator.h.
|
inlineprivate |
Definition at line 333 of file Integrator.h.
|
inline |
Romberg integration, for details see utl::Integrator.
Definition at line 254 of file Integrator.h.
|
inlineprivate |
Definition at line 312 of file Integrator.h.
Referenced by utl::VectorIntegrator< utl::MuonArrivalTime::SuperArg, 4 >::GetIntegral().
|
inline |
final accuracy goal of the integration
Definition at line 250 of file Integrator.h.
|
private |
average of a function represented with equidistant boxes
Definition at line 328 of file Integrator.h.
|
private |
Definition at line 345 of file Integrator.h.
Referenced by utl::VectorIntegrator< utl::MuonArrivalTime::SuperArg, 4 >::GetIntegral(), and utl::VectorIntegrator< utl::MuonArrivalTime::SuperArg, 4 >::SetAccuracy().
|
private |
Definition at line 344 of file Integrator.h.
Referenced by utl::VectorIntegrator< utl::MuonArrivalTime::SuperArg, 4 >::for().
|
private |
Definition at line 332 of file Integrator.h.
|
private |
Definition at line 341 of file Integrator.h.