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