CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
funct::DefIntegral< F, MIN, MAX, no_var, no_var > Struct Template Reference

#include <Integral.h>

Public Member Functions

 DefIntegral (const F &f, const MIN &min, const MAX &max)
 
double operator() (double x) const
 

Private Attributes

F f_
 
MAX max_
 
MIN min_
 

Detailed Description

template<typename F, typename MIN, typename MAX>
struct funct::DefIntegral< F, MIN, MAX, no_var, no_var >

Definition at line 150 of file Integral.h.

Constructor & Destructor Documentation

template<typename F , typename MIN , typename MAX >
funct::DefIntegral< F, MIN, MAX, no_var, no_var >::DefIntegral ( const F f,
const MIN &  min,
const MAX &  max 
)
inline

Member Function Documentation

template<typename F , typename MIN , typename MAX >
double funct::DefIntegral< F, MIN, MAX, no_var, no_var >::operator() ( double  x) const
inline

Definition at line 152 of file Integral.h.

References funct::integral_f().

152  {
153  return integral_f(f_, min_(x), max_(x));
154  }
Integral< F >::type integral_f(const F &f, const Integrator &integrator)
Definition: Integral.h:79

Member Data Documentation

template<typename F , typename MIN , typename MAX >
F funct::DefIntegral< F, MIN, MAX, no_var, no_var >::f_
private

Definition at line 156 of file Integral.h.

template<typename F , typename MIN , typename MAX >
MAX funct::DefIntegral< F, MIN, MAX, no_var, no_var >::max_
private

Definition at line 158 of file Integral.h.

template<typename F , typename MIN , typename MAX >
MIN funct::DefIntegral< F, MIN, MAX, no_var, no_var >::min_
private

Definition at line 157 of file Integral.h.