CMS 3D CMS Logo

Public Member Functions | Private Attributes

funct::TrapezoidIntegrator Class Reference

#include <NumericalIntegration.h>

List of all members.

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.

: samples_(0) { }
funct::TrapezoidIntegrator::TrapezoidIntegrator ( unsigned int  samples) [inline, explicit]

Definition at line 32 of file NumericalIntegration.h.

: samples_(samples) { }

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().

                                                                { 
      return trapezoid_integral(f, min, max, samples_);
    }

Member Data Documentation

unsigned int funct::TrapezoidIntegrator::samples_ [private]

Definition at line 38 of file NumericalIntegration.h.

Referenced by operator()().