CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
funct::IntegralStruct< F > Struct Template Reference

#include <Integral.h>

Public Member Functions

 IntegralStruct (const F &f)
 
double operator() (double min, double max) const
 

Private Attributes

Primitive< F >::type p
 

Detailed Description

template<typename F>
struct funct::IntegralStruct< F >

Definition at line 23 of file Integral.h.

Constructor & Destructor Documentation

template<typename F >
funct::IntegralStruct< F >::IntegralStruct ( const F f)
inline

Definition at line 24 of file Integral.h.

24 : p(primitive(f)) { }
Primitive< F >::type p
Definition: Integral.h:29
Primitive< F, X >::type primitive(const F &f)
Definition: Primitive.h:41
double f[11][100]

Member Function Documentation

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

Definition at line 25 of file Integral.h.

References funct::IntegralStruct< F, X >::p.

25  {
26  return p(max) - p(min);
27  }
Primitive< F >::type p
Definition: Integral.h:29
#define min(a, b)
Definition: mlp_lapack.h:161
const T & max(const T &a, const T &b)

Member Data Documentation

template<typename F >
Primitive<F>::type funct::IntegralStruct< F >::p
private

Definition at line 29 of file Integral.h.