CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
funct::TrapezoidIntegrator Class Reference

#include <NumericalIntegration.h>

Public Member Functions

template<typename F >
double operator() (const F &f, double min, double max) const
 
 TrapezoidIntegrator ()
 
 TrapezoidIntegrator (unsigned int samples)
 

Private Attributes

unsigned int samples_
 

Detailed Description

Definition at line 29 of file NumericalIntegration.h.

Constructor & Destructor Documentation

funct::TrapezoidIntegrator::TrapezoidIntegrator ( )
inline

Definition at line 31 of file NumericalIntegration.h.

31 : samples_(0) {}
funct::TrapezoidIntegrator::TrapezoidIntegrator ( unsigned int  samples)
inlineexplicit

Member Function Documentation

template<typename F >
double funct::TrapezoidIntegrator::operator() ( const F f,
double  min,
double  max 
) const
inline

Definition at line 34 of file NumericalIntegration.h.

References samples_, and funct::trapezoid_integral().

34  {
35  return trapezoid_integral(f, min, max, samples_);
36  }
double f[11][100]
T min(T a, T b)
Definition: MathUtil.h:58
double trapezoid_integral(const F &f, double min, double max, unsigned int samples)

Member Data Documentation

unsigned int funct::TrapezoidIntegrator::samples_
private