CMS 3D CMS Logo

Classes | Namespaces | Macros | Functions
Integral.h File Reference
#include "PhysicsTools/Utilities/interface/Primitive.h"
#include "PhysicsTools/Utilities/interface/NumericalIntegration.h"

Go to the source code of this file.

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::NumericalIntegral< Integrator, F, X >::function
 
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, no_var >
 

Namespaces

 funct
 

Macros

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

Functions

template<typename X , typename F >
Integral< F, X >::type funct::integral (const F &f)
 
template<typename X , typename F , typename Integrator >
Integral< F, X >::type funct::integral (const F &f, 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 >
double funct::integral (const F &f, double min, double max, const Integrator &integrator)
 
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)
 
template<typename F >
double funct::integral_f (const F &f, double min, double max)
 
template<typename F , typename Integrator >
double funct::integral_f (const F &f, double min, double max, const Integrator &integrator)
 

Macro Definition Documentation

◆ NUMERICAL_FUNCT_INTEGRAL

#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 168 of file Integral.h.

◆ NUMERICAL_INTEGRAL

#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 159 of file Integral.h.

funct::type
arg type
Definition: Factorize.h:32
funct
Definition: Abs.h:5