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