CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Genfun::DefiniteIntegral Class Reference

#include <DefiniteIntegral.hh>

Inheritance diagram for Genfun::DefiniteIntegral:

Genfun::AbsFunctional List of all members.

Public Types

 CLOSED
 OPEN
enum  Type { CLOSED, OPEN }

Public Member Functions

 DefiniteIntegral (double a, double b, Type=CLOSED)
 DefiniteIntegral (const DefiniteIntegral &)
DefiniteIntegraloperator= (const DefiniteIntegral &)
 ~DefiniteIntegral ()
virtual double operator[] (const AbsFunction &function) const
unsigned int numFunctionCalls () const
void setEpsilon (double eps)
void setMaxIter (unsigned int maxIter)
void setMinOrder (unsigned int order)

Classes

class  Clockwork

Detailed Description

Author:

Definition at line 25 of file DefiniteIntegral.hh.


Member Enumeration Documentation

enum Genfun::DefiniteIntegral::Type

Enumerator:
CLOSED 
OPEN 

Definition at line 30 of file DefiniteIntegral.hh.


Constructor & Destructor Documentation

Genfun::DefiniteIntegral::DefiniteIntegral ( double  a,
double  b,
Type  = CLOSED 
)

Definition at line 118 of file DefiniteIntegral.cc.

References Genfun::DefiniteIntegral::Clockwork::a, Genfun::DefiniteIntegral::Clockwork::b, Genfun::DefiniteIntegral::Clockwork::EPS, Genfun::DefiniteIntegral::Clockwork::K, Genfun::DefiniteIntegral::Clockwork::MAXITER, Genfun::DefiniteIntegral::Clockwork::nFunctionCalls, OPEN, and Genfun::DefiniteIntegral::Clockwork::type.

Genfun::DefiniteIntegral::DefiniteIntegral ( const DefiniteIntegral  ) 

Definition at line 133 of file DefiniteIntegral.cc.

Genfun::DefiniteIntegral::~DefiniteIntegral (  ) 

Definition at line 129 of file DefiniteIntegral.cc.


Member Function Documentation

unsigned int Genfun::DefiniteIntegral::numFunctionCalls (  )  const

Definition at line 218 of file DefiniteIntegral.cc.

References Genfun::DefiniteIntegral::Clockwork::nFunctionCalls.

DefiniteIntegral & Genfun::DefiniteIntegral::operator= ( const DefiniteIntegral  ) 

Definition at line 137 of file DefiniteIntegral.cc.

References c.

double Genfun::DefiniteIntegral::operator[] ( const AbsFunction function  )  const [virtual]

Implements Genfun::AbsFunctional.

Definition at line 157 of file DefiniteIntegral.cc.

References Genfun::DefiniteIntegral::Clockwork::a, Genfun::DefiniteIntegral::Clockwork::b, Genfun::DefiniteIntegral::Clockwork::EPS, Genfun::DefiniteIntegral::Clockwork::QuadratureRule::integrate(), Genfun::DefiniteIntegral::Clockwork::K, Genfun::DefiniteIntegral::Clockwork::MAXITER, Genfun::DefiniteIntegral::Clockwork::nFunctionCalls, Genfun::DefiniteIntegral::Clockwork::QuadratureRule::numFunctionCalls(), OPEN, Genfun::DefiniteIntegral::Clockwork::polint(), Genfun::DefiniteIntegral::Clockwork::QuadratureRule::stepMultiplier(), and Genfun::DefiniteIntegral::Clockwork::type.

void Genfun::DefiniteIntegral::setEpsilon ( double  eps  ) 

Definition at line 145 of file DefiniteIntegral.cc.

References Genfun::DefiniteIntegral::Clockwork::EPS.

void Genfun::DefiniteIntegral::setMaxIter ( unsigned int  maxIter  ) 

Definition at line 149 of file DefiniteIntegral.cc.

References Genfun::DefiniteIntegral::Clockwork::MAXITER.

void Genfun::DefiniteIntegral::setMinOrder ( unsigned int  order  ) 

Definition at line 153 of file DefiniteIntegral.cc.

References Genfun::DefiniteIntegral::Clockwork::K.


The documentation for this class was generated from the following files:
Generated on 15 Nov 2012 for CLHEP by  doxygen 1.4.7