#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.