CMS 3D CMS Logo

Integral.h File Reference

#include "PhysicsTools/Utilities/interface/Primitive.h"
#include "PhysicsTools/Utilities/interface/NumericalIntegration.h"

Go to the source code of this file.

Namespaces

namespace  funct

Classes

struct  funct::DefIntegral< F, MIN, MAX, Integrator, X >
struct  funct::DefIntegral< F, MIN, MAX, Integrator, no_var >
struct  funct::DefIntegral< F, MIN, MAX, no_var, no_var >
struct  funct::DefIntegral< F, MIN, MAX, no_var, X >
struct  funct::Integral< F, X >
struct  funct::IntegralStruct< F, X >
struct  funct::IntegralStruct< F >
struct  funct::NumericalIntegral< Integrator, F, X >
struct  funct::NumericalIntegral< Integrator, F, X >::function
struct  funct::NumericalIntegral< Integrator, F, no_var >

Defines

#define NUMERICAL_FUNCT_INTEGRAL(F, INTEGRATOR)
#define NUMERICAL_INTEGRAL(X, F, INTEGRATOR)

Functions

template<typename X, typename F, typename Integrator>
double funct::integral (const F &f, double min, double max, const Integrator &integrator)
template<typename X, typename F>
double funct::integral (const F &f, double min, double max)
template<typename X, typename F, typename Integrator>
Integral< F, X >::type funct::integral (const F &f, const Integrator &integrator)
template<typename X, typename F>
Integral< F, X >::type funct::integral (const F &f)
template<typename F, typename Integrator>
double funct::integral_f (const F &f, double min, double max, const Integrator &integrator)
template<typename F>
double funct::integral_f (const F &f, double min, double max)
template<typename F>
Integral< F >::type funct::integral_f (const F &f)
template<typename F, typename Integrator>
Integral< F >::type funct::integral_f (const F &f, const Integrator &integrator)


Define Documentation

#define NUMERICAL_FUNCT_INTEGRAL ( F,
INTEGRATOR   ) 

Value:

namespace funct { \
  template<> struct Integral<F, no_var> { \
    typedef NumericalIntegral<INTEGRATOR, F> type; \
  }; \
} \
struct __useless_ignoreme

Definition at line 171 of file Integral.h.

#define NUMERICAL_INTEGRAL ( X,
F,
INTEGRATOR   ) 

Value:

namespace funct { \
  template<typename X> struct Integral<F, X> { \
    typedef NumericalIntegral<INTEGRATOR, F, X> type; \
  }; \
} \
struct __useless_ignoreme

Definition at line 163 of file Integral.h.


Generated on Tue Jun 9 17:55:06 2009 for CMSSW by  doxygen 1.5.4