CLHEP VERSION Reference Documentation
CLHEP Home Page
CLHEP Documentation
CLHEP Bug Reports
GenericFunctions
src
ConstPlusFunction.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
// $Id: ConstPlusFunction.cc,v 1.3 2003/09/06 14:04:14 boudreau Exp $
3
#include "
CLHEP/GenericFunctions/ConstPlusFunction.hh
"
4
5
namespace
Genfun
{
6
FUNCTION_OBJECT_IMP
(ConstPlusFunction)
7
8
ConstPlusFunction
::
ConstPlusFunction
(
double
constant, const
AbsFunction
*arg):
9
_constant(constant),
10
_arg(arg->clone())
11
{
12
}
13
14
ConstPlusFunction::ConstPlusFunction
(
const
ConstPlusFunction
& right) :
15
AbsFunction
(right),
16
_constant(right._constant),
17
_arg(right._arg->clone())
18
{}
19
20
unsigned
int
ConstPlusFunction::dimensionality
()
const
{
21
return
_arg->
dimensionality
();
22
}
23
24
ConstPlusFunction::~ConstPlusFunction
()
25
{
26
delete
_arg;
27
}
28
29
30
31
double
ConstPlusFunction::operator ()
(
double
x)
const
32
{
33
return
_constant + (*_arg)(x);
34
}
35
36
37
double
ConstPlusFunction::operator ()
(
const
Argument
& x)
const
38
{
39
return
_constant + (*_arg)(x);
40
}
41
42
43
Derivative
ConstPlusFunction::partial
(
unsigned
int
index)
const
{
44
return
_arg->
partial
(index);
45
}
46
47
48
}
// namespace Genfun
FUNCTION_OBJECT_IMP
#define FUNCTION_OBJECT_IMP(classname)
Definition
CLHEP/GenericFunctions/AbsFunction.hh:156
ConstPlusFunction.hh
Genfun::AbsFunction
Definition
GenericFunctions/AbsFunction.hh:48
Genfun::AbsFunction::partial
virtual Derivative partial(unsigned int) const
Definition
AbsFunction.cc:40
Genfun::AbsFunction::dimensionality
virtual unsigned int dimensionality() const
Definition
AbsFunction.cc:79
Genfun::Argument
Definition
GenericFunctions/Argument.hh:17
Genfun::ConstPlusFunction
Definition
GenericFunctions/ConstPlusFunction.hh:20
Genfun::ConstPlusFunction::dimensionality
virtual unsigned int dimensionality() const
Definition
ConstPlusFunction.cc:20
Genfun::ConstPlusFunction::ConstPlusFunction
ConstPlusFunction(double constant, const AbsFunction *arg)
Definition
ConstPlusFunction.cc:8
Genfun::ConstPlusFunction::partial
Derivative partial(unsigned int) const
Definition
ConstPlusFunction.cc:43
Genfun::ConstPlusFunction::operator()
virtual double operator()(double argument) const
Definition
ConstPlusFunction.cc:31
Genfun::ConstPlusFunction::~ConstPlusFunction
virtual ~ConstPlusFunction()
Definition
ConstPlusFunction.cc:24
Genfun::FunctionNoop
Definition
GenericFunctions/FunctionNoop.hh:19
Genfun
Definition
CLHEP/GenericFunctions/Abs.hh:14
Generated by
1.12.0