Test file for the class NumericalDefiniteIntregral and Integral.
More...
#include <math.h>
#include <stdio.h>
#include "GaudiMath/Integral.h"
#include "GaudiMath/GaudiMath.h"
#include "GaudiKernel/SystemOfUnits.h"
#include "CLHEP/GenericFunctions/Sin.hh"
#include "CLHEP/GenericFunctions/Cos.hh"
#include "CLHEP/GenericFunctions/Gaussian.hh"
Go to the source code of this file.
Test file for the class NumericalDefiniteIntregral and Integral.
- Date
- 2003-08-31
- Author
- Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru
Definition in file Integral1Test.cpp.
Definition at line 35 of file Integral1Test.cpp.
39 " Test for numerical integration of Genfun::Sin(x) " <<
std::endl ;
48 printf(
"x=%8.3f deg; I(Sin)=%+.19f; ActErr=%+.19f;\n",
56 <<
" integral from gauss1 = " 58 << std::endl <<
" integral from gauss2 = " 60 << std::endl <<
" integral from gauss3 = " 64 << std::endl <<
" integral from gauss4 = " 66 << std::endl <<
" integral from gauss5 = " 68 << std::endl <<
" integral from gauss6 = " 70 << std::endl <<
" integral from gauss7 = " 72 << std::endl <<
" integral from gauss8 = "
Genfun::AbsFunction Function
GAUDI_API double Integral(const Genfun::AbsFunction &function, const double a, const double b, const GaudiMath::Integration::Type type=GaudiMath::Integration::Adaptive, const GaudiMath::Integration::KronrodRule rule=GaudiMath::Integration::Default, const double epsabs=1.e-10, const double epsrel=1.e-7, const size_t size=1000)