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