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

KroneckerDelta.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 // $Id: KroneckerDelta.cc,v 1.1 2007/01/21 20:54:34 boudreau Exp $
5 #include <assert.h>
6 
7 namespace Genfun {
8 FUNCTION_OBJECT_IMP(KroneckerDelta)
9 
11 {}
12 
14 {
15 }
16 
18 }
19 
20 double KroneckerDelta::operator() (double x) const {
21  if (x < 0.5 && x > -0.5) return 1;
22  return 0;
23 }
24 
25 
26 Derivative KroneckerDelta::partial(unsigned int index) const {
27  assert(index==0);
28  const AbsFunction & fPrime = FixedConstant(0);;
29  return Derivative(&fPrime);
30 }
31 
32 } // namespace Genfun
Genfun::Derivative
FunctionNoop Derivative
Definition: CLHEP/GenericFunctions/AbsFunction.hh:40
Genfun::AbsFunction
Definition: CLHEP/GenericFunctions/AbsFunction.hh:48
Genfun::KroneckerDelta::~KroneckerDelta
virtual ~KroneckerDelta()
Definition: KroneckerDelta.cc:17
Genfun::KroneckerDelta::partial
Derivative partial(unsigned int) const
Definition: KroneckerDelta.cc:26
KroneckerDelta.hh
Genfun::KroneckerDelta::operator()
virtual double operator()(double argument) const
Definition: KroneckerDelta.cc:20
Genfun::FunctionNoop
Definition: CLHEP/GenericFunctions/FunctionNoop.hh:19
Genfun::KroneckerDelta
Definition: CLHEP/GenericFunctions/KroneckerDelta.hh:18
FixedConstant.hh
Genfun::KroneckerDelta::KroneckerDelta
KroneckerDelta()
Definition: KroneckerDelta.cc:10
Genfun::FixedConstant
Definition: CLHEP/GenericFunctions/FixedConstant.hh:23
x
any side effects of that construction would occur twice The semantics of throw x
Definition: whyZMthrowRethrows.txt:37
FUNCTION_OBJECT_IMP
#define FUNCTION_OBJECT_IMP(classname)
Definition: CLHEP/GenericFunctions/AbsFunction.hh:156
Genfun
Definition: CLHEP/GenericFunctions/Abs.hh:14