CLHEP VERSION Reference Documentation
CLHEP Home Page
CLHEP Documentation
CLHEP Bug Reports
GenericFunctions
src
ATan.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
// $Id: ATan.cc,v 1.4 2003/10/10 17:40:39 garren Exp $
3
#include "
CLHEP/GenericFunctions/ATan.hh
"
4
#include "
CLHEP/GenericFunctions/Square.hh
"
5
#include <assert.h>
6
#include <cmath>
// for atan()
7
8
namespace
Genfun
{
9
FUNCTION_OBJECT_IMP
(ATan)
10
11
ATan
::
ATan
()
12
{}
13
14
ATan::~ATan
() {
15
}
16
17
ATan::ATan
(
const
ATan
& right) :
AbsFunction
(right)
18
{ }
19
20
21
double
ATan::operator()
(
double
x)
const
{
22
return
atan(x);
23
}
24
25
26
27
Derivative
ATan::partial
(
unsigned
int
index)
const
{
28
assert(index==0);
29
30
Square
square;
31
32
const
AbsFunction
& fPrime=1.0/(1.0+square);;
33
return
Derivative
(& fPrime);
34
}
35
36
}
// end namespace Genfun
ATan.hh
FUNCTION_OBJECT_IMP
#define FUNCTION_OBJECT_IMP(classname)
Definition:
CLHEP/GenericFunctions/AbsFunction.hh:156
Square.hh
Genfun::ATan
Definition:
CLHEP/GenericFunctions/ATan.hh:13
Genfun::ATan::~ATan
virtual ~ATan()
Definition:
ATan.cc:14
Genfun::ATan::ATan
ATan()
Definition:
ATan.cc:11
Genfun::ATan::partial
Derivative partial(unsigned int) const
Definition:
ATan.cc:27
Genfun::ATan::operator()
virtual double operator()(double argument) const
Definition:
ATan.cc:21
Genfun::AbsFunction
Definition:
CLHEP/GenericFunctions/AbsFunction.hh:48
Genfun::FunctionNoop
Definition:
CLHEP/GenericFunctions/FunctionNoop.hh:19
Genfun::Square
Definition:
CLHEP/GenericFunctions/Square.hh:19
Genfun
Definition:
CLHEP/GenericFunctions/Abs.hh:14
Genfun::Derivative
FunctionNoop Derivative
Definition:
CLHEP/GenericFunctions/AbsFunction.hh:42
Generated by
1.9.4