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